Markus Möller: Formular-Feld zur Laufzeit mit Namen ansprechen

Beitrag lesen

Hallo zusammen!
Ich möchte mit einer JavaScript-Funktion Formularfelder ansprechen:
Der Name des Feldes wird aber erst zur Laufzeit als Parameter übergeben. Also in etwa soetwas:

function checkField (fieldname)

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";

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

Wer kann mir da weiterhelfen?

Danke im Vorraus!

P.S: Natürlich gäbe es die Möglichkeit, anstatt des Feldnamens den Index zu übergeben. Dies gestalltet sich in meiner Anwendung aber sehr schwierig, wenn nicht sogar unmöglich.