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.