molily: Variabler Feldname beim Ansprechen von Formularfeldern

Beitrag lesen

Hallo,

var str = "document.myForm."+theVar+".value";
Das geht so nicht.

Um die Objektreferenz zu erhalten solltest du die Methoden getElementsByName() oder getElementByID() verwenden. Siehe SelfHTML...

Was habt ihr immer mit den generischen DOM-Methoden? Seit Ewigkeiten existiert folgende Vorgehensweise:

var str = document.myForm[theVar].value;

Oder:

var str = document.forms['myForm'].elements[theVar].value;

Und so weiter. Diese Methoden sind hinsichtlich ihrer Zuverlässigkeit nahezu bombensicher.
http://de.selfhtml.org/javascript/objekte/forms.htm
</archiv/2004/5/81844/#m476312>
</archiv/2003/12/66415/#m379197>

Mathias