Sprint
Erfahrenes Mitglied
Hallo,
ich habe leider nicht viel mit JavaScript zu tun bzw. mache fast alles mit PHP. Doch manchmal läßt es sich halt nicht umgehen. Mein aktuelles Problem liegt in einem sehr umfangreichen Formular, bei dem, nach Auswahl eines <select> Teile des Formulars deaktiviert werden sollen. Ich hab zwar eine Lösung mit der das geht, nur werden da alle Elemente einzeln angesprochen.
Deshalb war meine Überlegung, alle betroffenen Formularelemente mit einer ID zu kennzeichnen, um dann mit einem Aufruf alle auf ein Mal zu deaktivieren.
Hier mal ein Beispiel, wie das Formular aussehen sollte und die Funktion dazu im Pseudocode:
Läßt sich sowas realisieren oder muß ich doch alle Elemente einzeln ansprechen?
Danke schon mal im Voraus,
Sprint
ich habe leider nicht viel mit JavaScript zu tun bzw. mache fast alles mit PHP. Doch manchmal läßt es sich halt nicht umgehen. Mein aktuelles Problem liegt in einem sehr umfangreichen Formular, bei dem, nach Auswahl eines <select> Teile des Formulars deaktiviert werden sollen. Ich hab zwar eine Lösung mit der das geht, nur werden da alle Elemente einzeln angesprochen.
Deshalb war meine Überlegung, alle betroffenen Formularelemente mit einer ID zu kennzeichnen, um dann mit einem Aufruf alle auf ein Mal zu deaktivieren.
Hier mal ein Beispiel, wie das Formular aussehen sollte und die Funktion dazu im Pseudocode:
HTML:
<script language="JavaScript">
function liefer_datensperre(element){
if (element.options[element.selectedIndex].value != '0'){
document.formular.getElementById(sperren).disable = true;
}
}
</script>
<select name="lieferant" size="1" onchange="liefer_datensperre(this);">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<input id="sperren" type="radio" name="exportieren" value="1" />
<input id="sperren" type="radio" name="exportieren" value="radioValue" />
<input id="sperren" type="checkbox" name="unterlagen1[0]" value="checkboxValue" />
<input id="sperren" type="checkbox" name="unterlagen1[1]" value="checkboxValue" />
<input id="sperren" type="checkbox" name="unterlagen1[2]" value="checkboxValue" />
<textarea id="sperren" name="unterlagen2" rows="4" cols="40"></textarea>
<input type="text" name="name" size="24" />
Läßt sich sowas realisieren oder muß ich doch alle Elemente einzeln ansprechen?
Danke schon mal im Voraus,
Sprint