Formularfelder-Zugriff
Kirsten Adler
- html
Hallo,
ich habe ein Formular mit 5 Zeilen und mehreren Feldern je Zeile.
Darunter in jeder Zeile das Feld
Nun möchte ich nicht gerne 5 Funktionen für die Multiplikation schreiben - funktioniert mit genauer Feldreferenz: document.calculator.preisz1.value*document.calculator.verbrauchz1.value
oder
document.calculator.preisz2.value*document.calculator.verbrauchz2.value
Die Felder sind mit den Zeilen-Nr benannt: preisz1, preisz2, preisz3.... denn ich möchte gerne mit einer Funktion darauf zugreifen, in der die Feldreferenz als ref gleich mit übergeben wird:
multipl(ref){
document.calculator.preisz'+ref+'.value*document.calculator.verbrauchz'+ref+'.value}
Leider funktioniert dies nicht, ich erhalte gleich bei Seiten-Aufruf die Fehlermeldung, daß der Bezeichner fehlt, die Operation wird dementsprechend auch nicht ausgeführt.
Kann mir hier jemand weiterhelfen? Ist es überhaupt möglich?
Vielen Dank für eine Hilfe
Kirsten
Hallo Kirsten,
document.calculator.preisz'+ref+'.value*document.calculator.verbrauchz'+ref+'.value}
document.calculator.elements["preisz" + ref].value * document.calculator.elements["verbrauchzref" + ref].value
Grüße
Andreas
Hallo Andreas,
vielen tausend Dank
Grüße
Kirsten