piet: eval() oder was?

Beitrag lesen

Hallo Forum,

ich möchte mit einer Javascriptfunktion Formularfelder ansprechen. Dabei wird der Feldname als Parameter an die Funktion übergeben. Das sollte nach meinen (geringen)Javascript-Kenntnissen mit Hilfe von eval() möglich sein. Bin nach Archivsuche mitlerweile bei folgendem (auf das Problem reduzierten) Code angekommen:

===========================================================
<html><head><title>Unbenannt</title>
<script language="JavaScript1.2">
function test(field) {

//so funktioniert es
  //document.form1.feld1.value='blabla'

//die folgenden Varianten leider nicht
  eval("document.form1." + field + ".value='blabla'");
  //eval("document.forms.form1.elements[" + field + "].value='12345'");
 }
</script>

</head>
<body>

<form action="" name="form1">
<input type="text" name="feld1">
<input type="button" value="test" onClick="test(feld1)">
</form>

</body>
</html>

Was mach ich da falsch??

Danke schon mal fürs Lesen

piet