Wie übergebe ich einen Parameter an die Funktion in addEventListener?

So fügen Sie traditionell einen Ereignis-Listener hinzu:

function getComboA(sel) {
    var value = sel.options[sel.selectedIndex].value;  
}

<select id="comboA" onchange="getComboA(this)">
<option value="">Select combo</option>
<option value="Value1">Text1</option>
<option value="Value2">Text2</option>
<option value="Value3">Text3</option>
</select>

Ich wollte mich aber an den addEventListener-Weg anpassen:

productLineSelect.addEventListener('change',getSelection(this),false);

function getSelection(sel){
    var value = sel.options[sel.selectedIndex].value;
    alert(value);
}

Es funktioniert nicht, weil ich keinen Parameter in getSelection () als zweiten Parameter in der addEventListener-Methode übergeben kann. Soweit ich weiß, kann ich den Funktionsnamen nur ohne Klammern verwenden.

Irgendeine Idee?

Übrigens, bitte schauen Siemeine vorherige Frage Über console.log funktioniert nicht in Safari 6.0 Developer Inspector. Ich kann keine Ausgabe in die Konsole schreiben, was frustrierend ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage