Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ongelmia IE:n ja JS:n kanssa

pistemies [24.02.2009 18:10:36]

#

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.

Grez [24.02.2009 18:28:41]

#

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

Juhko [24.02.2009 20:10:05]

#

Mikset laita suoraan onChange = "document.location = options[selectedIndex].value" ?

ps. Laita ylimmäksi "Valitse yksi" -niminen <option>.

pistemies [25.02.2009 11:48:34]

#

Kiitos.

Hatara pää :)

Firefoxilla toimi, vaikka onChange oli tuossa form-kapulassa.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta