Der Martin: Script rechnet nicht

Beitrag lesen

Hallo,

nicht nur ein Mitleser, sondern auch ein Mitdenker! :-)

<select name="Sorte7" onchange="Preis(this.form)">...
So hat man in der Auswertefunktion das Formular direkt zur Verfügung und kann wieder über die Feldnamen zugreifen:

So verliert man aber den Bezug zum auslösenden Feld.

ja, stimmt. Der war aber im vorliegenden Fall gar nicht nötig, weil die in der Eventhandler-Funktion durchgeführte Neuberechnung und Aktualisierung unabhängig davon ist, welches Feld geändert wurde. Sie muss also ohnehin auf alle relevanten Felder des Formulars zugreifen.

Warum nicht so:
<select name="Sorte7" onchange="Preis(this)">...
Auf den Form kommt man Bedarf ja immer noch innerhalb der Funktion...

Kann man auch machen; muss man sogar, wenn es wichtig ist, welches Feld der Auslöser ist.
Wenn nicht, würde ich mal sagen: Geschmackssache.

So long,
 Martin

--
Noch Fragen? - Ich weiß es auch nicht.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(