molily: onchange wird als Attribut nicht übernommen

Beitrag lesen

Hallo,

Was mache ich aber dann, wenn ich der Funktion Parameter mit übergeben möchte?

Welche willst du ihr denn übergeben?

In der Event-Handler-Funktion hast du Zugriff auf das Event-Objekt sowie auf das Element, dessen Handler ausgelöst wurde.

function calc (e) {
   e = e || window.event;
   alert(e); // Eventobjekt
   alert(this); // Elementobjekt
}

Darüber lässt sich das meiste machen und oft sind keine Parameter notwendig. Wenn doch, nutzt man etwa:

vali.onclick = function () { calc(1, 2, 3); };

Die Parameter können auch lokale Variablen der Funktion sein, in dem diese Anweisung notiert ist:

function starteEventÜberwachung () {
   var parameter = "irgendwas"
   var vali = ...;
   vali.onclick = function () { calc(parameter); };
}

Einfach mal eine Woche hier mitlesen oder im Archiv suchen, dann lernt man solche Grundlagen. :)

Mathias