Marcel: Formular, welcher Button wurde gedrückt?

Beitrag lesen

Abgesehen davon, dass "1" keine gültige ID darstellt - übergebe einfach jedes mal this als Parameter an die Funktion, dann hast du darüber Zugriff auf den jeweiligen Button, auf dem der Event ausgelöst wurde, und kannst darüber auf seine ID zugreifen.

Und wenn du die Eventhandler nicht statisch im HTML notierst, sondern dynamisch per Javascript zuweist, dann kannst du sogar auf den Parameter verzichten, und hast per this in der Funktion Zugriff auf das auslösende Element.

gruß,
wahsaga

Das klingt wonach ich gesucht habe. :-) Hab allerdings noch nie mit "this" gearbeitet und bin daher nicht ganz sicher, ob das so klappt, wie ich es brauche. Im Beispiel von selfhtml.org (Quelle: http://de.selfhtml.org/javascript/sprache/objekte.htm#this ) steht:
"this.form.Feld.value"
Da stellt sich mir die Frage, ob ich dann bei einem Button dann schreibe:
this.form.button1.value (wobei button1 dann dem Namen des input-Feldes entspricht.) Was übergibt das dann an meine Funktion? Den value, der im input-Feld steht, den Namen des input-Feldes oder ein TRUE?

Gruß,
Marcel