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:(