Hinzufügen von Ereignis-Listenern zu mehreren Elementen

Ich habe jetzt schon ein paar Stunden damit zu kämpfen.

Ich möchte allen einen Ereignis-Listener hinzufügen<select>s auf einer Seite und ich habe dieses Stück Code bisher:

onload = function(e) {
    sels = document.getElementsByTagName('select');
    for(i=0; i<sels.length; i++) {
        sels[i].addEventListener('change', alert('test!'), false);
    }
}

Dies löst nur den Alarm aus, wenn die Seite geladen wird, und nicht, wenn ich den Wert in einem meiner Elemente ändere<select>s.

Kann ich bitte einen Anstoß in die richtige Richtung bekommen? :-)

Antworten auf die Frage(5)

Ihre Antwort auf die Frage