Select-Felder beeinflussen
Jens
- javascript
Hallo,
ich muss mehrere Selectfelder funktionell miteinander verbinden. D.h. die Auswahl eines Feldes bestimmt die Auswahlmöglichkeiten eines anderen. Da liegt auch mein Problem - ich kann einzelne Elemente(<option>) nicht ausblenden. Mit document.bla.option[1] = null kann ich zwar einzelne Elemente löschen - lieber wäre mir aber das Ausgrauen. Geht das für einzelne Elemente überhaupt? Gibt es für dieses Problem Alternativen?
Grüße,
Jens
Keiner ne Idee?
Hallo Jens.
ich muss mehrere Selectfelder funktionell miteinander verbinden. D.h. die Auswahl eines Feldes bestimmt die Auswahlmöglichkeiten eines anderen. Da liegt auch mein Problem - ich kann einzelne Elemente(<option>) nicht ausblenden.
Wieso, das option-Element hat auch eine Eigenschaft disabled. Du musst nur auf das HTML-Element über die DOM-Methoden zugreifen, nicht auf das Formularelement, das in der Tat keine Eigenschaft disabled hat. Beispiel:
<form action="select.htm">
<p>
<select name="top5" size="3">
<option id="heino">Heino</option>
<option id=jacko">Michael Jackson</option>
<option id="waits">Tom Waits</option>
<option id="punkschlampe">Nina Hagen</option>
<option id="schlagerfuzzy">Marianne Rosenberg</option>
</select>
</p>
</form>
<script type="text/javascript">
<!--
document.getElementById("heino").disabled = true;
//-->
</script>
Funktioniert prächtig, der Eintrag Heino ist grau und kann nicht selektiert werden.
Freundschaft!
Siechfred