Axel Richter: Auswahlliste und davon abhägiges Eingabefeld

Beitrag lesen

Hallo,

die Objekte:

<select name="feld14" size="1" onChange="geb_position()">

^Hier legst Du die _name_ - Eigenschaft fest

</select>
<input name="feld15" type="text" size="20" maxlength="20">

^Hier legst Du die _name_ - Eigenschaft fest

die Funktion:

function geb_position () {
var x = document.getElementById('feld14').options.selectedIndex;

^ Hier suchst Du nach einer ID.

if(x==0) {
document.getElementById('feld15').disabled=false;

^ Hier suchst Du nach einer ID.
...

}
else
document.getElementById('feld15').disabled=true;

^ Hier ist der else-Zweig beendet, weil nach else nicht mit { ein Aneisungsblock geöffnet wurde.

document.getElementById('feld15').style.backgroundColor='#FF9933';
}

Und das hat funktioniert? Das glaube ich nicht, auch nicht einmalig ;-).

Formularelemente kannst Du über ihren Namen ansprechen:
document.forms["Formularname"].elements["Elementname"]

Für document.gtElementsById("ElementID") benötigt das Element eine ID-Eigenschaft.

viele Grüße

Axel