moin liebes Forum :)
ich bin heute auf ein grundsätzliches Problem gestoßen, bei dem ich mir keine Rat mehr weiss.
Zur Veranschaulichung habe ich das Beispiel aus der Doku mal abgeändert:
<html><head><title>Test</title>
<script type="text/javascript">
function CheckAuswahl () {
alert("check auswahl");
if (document.Testform.Auswahl.selectedIndex == 2)
document.Testform.Auswahl.selectedIndex = -1;
}
</script>
</head><body>
<form name="Testform" action="">
<select name="Auswahl" onchange="CheckAuswahl()" size="1">
<option>Goethe</option>
<option>Schiller</option>
<option>Guildo Horn</option>
<option>Homer</option>
<option>Fontane</option>
</select>
</form>
</body></html>
Was habe ich geändert?
Zur Kontrolle habe ich in das Skript eine Ausgabe gesetzt. Die wichtige Änderung besteht aber darin, dass der selectedIndex auf -1 gesetzt wird, falls Guildo Horn gewählt wurde.
Korrekterweise wird in diesem Fall auch "nichts" ausgewählt.
Aaaaber: klickt man nun auf den ersten Eintrag (so dass der wieder aktiv ist), wird er zwar ausgewählt, aber das Skript nicht ausgeführt.
Weiss jemand Rat?
liebe Grüße aus Berlin
lina-