Christian Kruse: Formular-Feld zur Laufzeit mit Namen ansprechen

Beitrag lesen

Hoi,

function checkField (fieldname)

Warum uebergibst du keine Referenz auf das Feld?

Wie kann ich nun das Feld ansprechen, also einen Wert zuweisen?
Ich hab's schon mit eval versucht, also so:
eval("document.detailform." + field + ".value")="blabla";`

document.forms["detailform"][field].value

oder

document.forms.detailform[field].value

oder

document.forms.detailform.elements[field].value

oder, oder, oder...

Das gibt aber die folgenden Meldungen:
Warnung: function eval must be called directly, and not by way
of a function of another name.
Fehler: invalid assignment left-hand side

Kein Wunder.

Gruesse,
 CK