Taas on vähän ongelmia tämän javascript-valikon kanssa IE:ssä.
<!-- [if IE] --> <script type="text/javascript" src="text/ie.js"> </script> <!-- [endif]--> ie.js: function TarkistaValinta() { var indeksi = document.linkit.maakunnat.selectedIndex; var arvo = document.linkit.maakunnat.options[indeksi].value; document.location.href(arvo); } // lomakkeen elementti-rakenenne: <form action="kids.php" name="linkit" method="post" onChange="TarkistaValinta()"> <select name="maakunnat"> <option value="10">Ahvenanmaa</option> ---------------- </select> </form>
Ei virka mitään.
Kuten W3C:n validator tietää kertoa:
there is no attribute "ONCHANGE"
Eli et voi laittaa tuota onChangea tuonne formiin, vaan laita se selectiin.
Ruma esimerkki: http://grez.info/putka/Pekka/test.html
Mikset laita suoraan onChange = "document.location = options[selectedIndex].value"
?
ps. Laita ylimmäksi "Valitse yksi" -niminen <option>
.
Kiitos.
Hatara pää :)
Firefoxilla toimi, vaikka onChange oli tuossa form-kapulassa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.