Hallo ihr da draußen!
Habe heute seit langer Zeit mal wieder an ein paar Dingen für meine noch nicht ganz fertige Website gebastelt und bin dabei auf ein Problem mit dem onchange Eventhandler in Verbindung mit dem allseits beliebten Internet Explorer gestoßen. Unzwar habe ich ein Formular, darin 2 Felder, ein input (name="titel") und ein select-Feld (name="vorhanden"). Nun bezieht das select-Feld seine Inhalte aus einer Datenbank. Mit einem Klick auf eine Option soll nun der Wert per JavaScript in das input-Feld "kopiert" werden. Klappt im FF ohne Probleme, nur der IE in allen möglichen Versionen will nicht...
Hier der Code
<script type="text/javascript">
function titelsuche () {
var a = document.eintrag.vorhanden.value;
if (a=="Titel" || a=="----------")
document.eintrag.titel.value = "";
else document.eintrag.titel.value = a;
}
</script>
...
<input name="titel"></input>
<select name="vorhanden" onchange="titelsuche()"">
<option>Titel</option>
<option disabled>----------</option>
<option>weitere Option</option>
<option>weitere Option</option>
</select>
Ist das nur bei mir so dass das im IE nicht klappt oder woran liegt das?
Danke,
Marco
PS: Die if-Anweisung hat den Zweck dass die ersten beiden Werte nicht übertragen werden, habs auch schon ohne versucht... Und ja, JS ist aktiviert (onchange=alert funktioniert z.B.)