webForumDet fria alternativet

Select-meny

JavaScript

3 svar · 234 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Frågan#1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
<title>Meny</title>
</head>

<body>

<p>
<select name="meny">
<option value="http://www.google.com">Sökmotorn Google</option>
</select>
<input type="button" value="Välj" onclick="self.location.href=meny.value;">
</p>

</body>

</html>

Varför fungerar denna tämligen enkla meny i IE men inte i Mozilla? Tacksam för hjälp!

Medlem sedan juni 20004 308 inlägg
#2

Därför att det varken är korrekt html eller DOM, och IE är väldigt förlåtande :)

<form>
<select name="meny">
<option value="http://www.google.com">Sökmotorn Google</option>
</select>
<input type="button" value="Välj" onclick="window.location.href=this.form.meny[this.form.meny.selectedIndex].value;">
</form>
Medlem sedan mars 20041 505 inlägg
#3

Okej, så formulärfält måste ligga inom en <form> för att det ska vara korrekt HTML alltså?

Tack för hjälpen!

Medlem sedan juni 20004 308 inlägg
#4

Yes... :)
Acceptera som slutgiltigt svar.

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)