webForumDet fria alternativet

aktivera dropdown i xhtml?

4 svar · 531 visningar · startad av nilleonline

nilleonlineMedlem sedan sep. 2006119 inlägg
#1
<form name="jump1">
<select name="myjumpbox"
 OnChange="location.href=jump1.myjumpbox.options[selectedIndex].value">
     <option value="http://www.blabla.com/">blabla.com</option>
     <option value="http://www.blabla.com/">blabla.com</option>
</select>
</form>

Skriptet fungerar så länge sidan skickas som text/html, men inte när jag skickar sidan som xhtml. Så jag undrar om det är möjligt att lösa det så att det fungerar, eller om det inte är möjligt att göra en klick bar drop-down i xhtml?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Pröva att skriva onchange med små bokstäver. Funkar inte det, skapa en script-tag där du sätter en event handler.

<script type="text/javascript">
document.getElementsByName("myjumpbox").onchange=function(){
    location.href=jump1.myjumpbox.options[selectedIndex].value
}
</script>

Har du för övrigt kollat efter skriptfel i webbläsaren?

nilleonlineMedlem sedan sep. 2006119 inlägg
#3

Det gör ingen skillnad. Fungerar fortfarande inte.

zcorpanMedlem sedan dec. 20042 245 inlägg
#4

Ändra

OnChange="location.href=jump1.myjumpbox.options[selectedIndex].value"

till

onchange="location.href=this.options[selectedIndex].value"

Du behöver inte ha med <form>.

nilleonlineMedlem sedan sep. 2006119 inlägg
#5

zcorpan skrev:

Ändra

OnChange="location.href=jump1.myjumpbox.options[selectedIndex].value"

till

onchange="location.href=this.options[selectedIndex].value"

Du behöver inte ha med <form>.

Tack nu funkar det!

131 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)