webForumDet fria alternativet
Logga in / Bli medlem

Auto select

JavaScript

3 svar · 187 visningar · startad av fundrusse

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

Hejsan det är så att jag har 2 st selectboxar.
Ena boxen är sektioner och den andra är kategorier.

Det jag vill är att kategorierna skall ändras när man väljer ny sektion. och det skalla göras direkt utan att ladda om sidan.

Någon som vet någor bra exempel?

Medlem sedan juni 20004 308 inlägg
#2

Du hittar ett enkelt exepel i denna tidigare tråd.

Medlem sedan jan. 2002286 inlägg
#3

Jo det funkar ju men då får ju jag inget value med namnet.

Medlem sedan juni 20004 308 inlägg
#4

Vi moddar exemplet lite så att texten i selectlistan kopieras till ett hidden-fält som du kan läsa värdet från. Räcker det? Fördelen är att du slipper definiera arrayer eller variabler i JavaScript som innehåller de möjliga valen i listorna.

<script language="javascript"> 
function bytavalue(obj){ 
	var ss = obj.pappa[obj.pappa.selectedIndex].value.split("&"); 
	obj.barn.length=ss.length
	for(var i=0; i<ss.length; i++){ 
		obj.barn[i].text=ss[i];
		obj.barn[i].value=ss[i];
	} 
} 
</script> 

<form name="ettan"> 
<input type="hidden" name="realpappa">
<select name="pappa" onchange="this.form.realpappa.value=this[this.selectedIndex].text;bytavalue(this.form);"> 
<option value="Välj pappa först">Välj pappa</option> 
<option value="Pontus&Jennie">Byrren</option> 
<option value="Pelle&lisa&stina&karin">Lars</option> 
<option value="Marcus&Helena&Magnus">kjell</option> 
</select> 
<select name="barn"> 
<option value="">Välj pappa först</option> 
</select>
</form>
250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)