LX: Element-Index ermitteln und in Onchange-Event übergeben

Beitrag lesen

hm, aber ich möchte in der Funktion in Anhängigkeit vom Index eine Aktion ausführen und auch auf andere Select-Elemente zugreifen. Also brauche ich doch den Index?!

Nein, Du brauchst lediglich das Element, dessen Inhalt Du testen möchtest. Das Element kannst Du innerhalb von onchange mit "this" übergeben, wie Cheatah es Dir vorgeschlagen hat, also in etwa:

<select ... onchange="checkSelect(this);">

CheckSelect bekommt damit das Select-Feld als Node übergeben, so dass Du in der Funktion den Wert ermitteln kannst:

function checkSelect(field) {  
   var value = field.options[field.selectedIndex].value;  
   ...  
}

Gruß, LX

--
X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: Unusual
X-Please-Search-Archive-First: Absolutely Yes