webForumDet fria alternativet
Logga in / Bli medlem

Ändra lager genom en selectbox

JavaScript

2 svar · 195 visningar · startad av Snyder

Medlem sedan jan. 200215 inlägg
Trådstart#1

Shabba Ranks!

Jag har en helt vanligt SELECTbox, när man klickar på ett OPTION så skall ett lager dyka upp. Varje lager tillhör sitt eget OPTION. Lagrets namn är likadant som värdet på OPTION.

Som grädde på moset så skall alla andra lager försvinna förutom det lager som tillhör den optionen jag just har klickat på.

Och ja, jag har försökt själv. Och det vill fan inte fungera.

Tack på förhand.

Medlem sedan juni 20004 308 inlägg
#2
<script language="JavaScript" type="text/javascript">
function showLayer(Id){
	if (document.all) {
		document.all[Id].style.visibility = "visible";
	} else if (document.layers){
		document.layers[Id].visibility = "show";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "visible";
	}
}
function hideLayer(Id){
	if (document.all) {
		document.all[Id].style.visibility = "hidden";
	} else if (document.layers){
		document.layers[Id].visibility = "hide";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "hidden";
	}
}
var currentLayer=false;
</script>

<div id="foo" style="position:absolute;top:200px;left:10px;visibility:hidden">Lager 1</div>
<div id="bar" style="position:absolute;top:200px;left:10px;visibility:hidden">Lager 2</div>
<div id="rabarber" style="position:absolute;top:200px;left:10px;visibility:hidden">Lager 3</div>

<form>
<select name="bello" onChange="if(currentLayer){ hideLayer(currentLayer); } if(this[this.selectedIndex].value){ currentLayer=this[this.selectedIndex].value; showLayer(currentLayer); }">
<option value="">---välj---</option>
<option value="foo">Lager 1</option>
<option value="bar">Lager 2</option>
<option value="rabarber">Lager 3</option>
</select>
</form>
Medlem sedan jan. 200215 inlägg
#3

man tackar

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)