Sven Rautenberg: Funktionen

Beitrag lesen

Moin!

Wenn ich nun einer Funktion über ienen Event-Handler Parameter mitgeben möchte, wie greife ich dann darauf innerhalb der Funktion zu?

Es kommt drauf an, was du tun willst. Im Moment tut dein Code sicherlich "irgendwas", aber das ist nicht das, was DU willst.

onclick="ab_in_die funktion('test1','test2','test3')"

Das senden die drei STRINGS 'test1','test2','test3' in die Funktion.

function ab_in_die funktion(x,y,z) {

Und diese drei Strings stehen innerhalb der Funktion in den lokalen Variablen x,y,z.

// und nun?

Ist erstmal die Grundsatzfrage, was genau du eigentlich tun willst.

document.forms.mein_formular.test3.value = "bla bla blub";

Aha, du willst irgendwas mit Formularen machen. Gut. Und hier taucht auch nochmal "test3" auf, allerdings nicht als String, sondern als Bezeichner für ein Formularfeld, welches sich im DOM befindet und einen neuen Wert bekommen soll.

Also scheitert es an dem "Zugriff auf Formularfelder" - SELFHTML hat dafür eine Seite im Javascript-Bereich, in der genau das erklärt wird: http://de.selfhtml.org/javascript/objekte/elements.htm

Dein Formularfeldname steht in der Variablen z.

- Sven Rautenberg