webForumDet fria alternativet

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

JavaScript

3 svar · 398 visningar · startad av maqe

Medlem sedan dec. 2003824 inlägg
Frågan#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?

Medlem sedan nov. 20017 144 inlägg
#2

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

Medlem 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?

Medlem 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>
267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)