henman: onclick vs. onchange

Beitrag lesen

Servus Felix

Lieber henman,

function onSelectChange(){
   // ich spare mir jetzt mal den Code, der die Elemente selektiert
   var _select; // enthält das Select-Element
   ...
}

das hätte mich jetzt aber schon brennend interessiert, wie Du die Variable _select befüllst, bzw. woher sie ihren Inhalt bekommen soll! Deine Funktion onSelectChange nimmt ja keinen Parameter entgegen!

Das select-Element lässt sich mit document.getElementById u.a. selektieren. Aber du hast Recht, den Handler mit this als Parameter aufzurufen erleichtert das.

Sprich:

<select onchange="onSelectChange(this)">
function onSelectChange(pSelectEl){ // ...

Die Optionen können mit

_select.getElementsByTagName('option')

geholt werden

ciao

--
"Sir, we are surrounded!" - "Excellent! We can attack in any direction!"