window.document.irgendwas... mit Variable ansprechen

Spakkn

Mitglied
Hallo Leute.

Nein, ich bin kein wirklicher JS Experte, habe aber grad absolut keine Zeit, die Dukumentation nach einer Antwort auf meine Frage abzusuchen. Und zwar...

Ich weise einem Input-Feld einen Wert zu. Das sieht z.B. so aus:
window.document.bestellform.Iopamidol_50_preis.value = preis;

Jetzt möchte ich den "Iopamidol_50_preis" aber variabel gestalten. Es soll also auch an anderes Feld angesprochen werden. Den Namen dieses Feldes übergebe ich meiner Funktion. Ich muss also einen Aufruf in folgender Art haben:
window.document.bestellform.VARIABLE.value = preis;

Geht das? Und wenn ja, wie geht das? Wie muss dieser Aufruf aussehen?

Besten Dank.
 
Mit elements[] spreche ich die Variable an? Ok, hat geklappt. Aber JS ist schon komisch in der Bedienung... :)

Danke.
 
Du könntest es auch anders ansprechen, bspw. per
Code:
document.getElementsByName(variable)[0]
...mit dem ersten Bsp. findest du aber genau die Formularfeld in besagtem Formular, während das zuletztgenannte nicht darauf Rücksicht nimmt, ob es sich in dem Formular befindet, was Probleme bringt, wenn du mehrere Elemente in der Seite mit diesem Namen hast.

elements ist halt ein Array, der alle Formularelemente in einem Formular beinhaltet.
 
Zurück