webForumDet fria alternativet

Hålla reda på vilken flik som var vald efter submit

3 svar · 396 visningar · startad av maqe

maqeMedlem sedan dec. 2003824 inlägg
#1

Jag använder mig av en flikmeny som jag fått från idg. Under en flik har jag en uppladdningsfunktion för att ladda upp filer. När jag postat sidan så laddas ju sidan om. Hur kan jag göra för att jag ska hamna på samma flik efter postningen av sidan?

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

cookie, med en querystring eller med tillståndsmultimängden i asp.net

maqeMedlem sedan dec. 2003824 inlägg
#3

Jesper T skrev:

cookie, med en querystring eller med tillståndsmultimängden i asp.net

Du har ingen kod du kan visa?

HamatzuMedlem sedan mars 2005232 inlägg
#4

Tar upp denna tråden istället för att skapa en ny.

Det är såhär att jag har exaxt detta problem som mage pratar om, men vet inte hur jag ska lösa det riktigt. Är inte så haj på javascript.

Det jag har gjort är att jag använder mig utav mootools för att skapa en flikmeny/navigation. Allting fungerar men när jag laddar om sidan hamnar jag på första fliken när jag vill hamna på den flik som är vald. Hur löser man detta på bästa sätt?

Min tanke har varit att sätta en variabel till true när man klickar på en tab och om den variabeln är true kör man samma show hide funktion som man använder när man klickar på och vill visa en flik i body onload. (Blev lite rörigt där, hoppas att ni fattar).

function showTab(Id){

  var currLiElem = document.getElementById('_'+Id);
  
  currLiElem.setAttribute("class", "active");
  currLiElem.setAttribute("className", "active");
  
  return;	
	
}

function hideTab(Id){
	
  var currLiElem = document.getElementById('_'+Id);
  
  currLiElem.setAttribute("class", "");
  currLiElem.setAttribute("className", "");
  
  return;	

}
<ul id="edit_tabs">
	<li id="_edit_1" class="active" onclick="showTab('edit_1'); hideTab('edit_2'); $('edit_content').show();$('edit_section').hide();">
		<a href="#" >Flik1</a>
	</li>
	<li id="_edit_2" onclick="showTab('edit_2'); hideTab('edit_1'); $('edit_content').hide();$('edit_section').show();">
		<a href="#">Flik 2</a> 
	</li> 
</ul>
140 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)