Hi!
<form action="" name="form1">
<input type="text" name="feld1">
<input type="button" value="test" onClick="test(feld1)">
^^^^^
Hast Du denn eine Variable namens feld1? Oder meintest Du vielleicht die Zeichenkette "feld1"? (Antwort: Ja!)
Zugriff dann ohne eval() mit
document.forms["form1"].elements[field].value
Noch einfacher ist es, wenn Du statt dem Feldnamen (zu dem Du ja auch noch den Formularnamen wissen musst, damit der was nuetzt) einfach das Feld selbst als Objekt uebergibst:
<input type="button" value="test" onClick="test(this.form.feld1)">
Die Funktion nimmt dieses Objekt dann:
function test(textfield)
und greift direkt darauf zu:
textfield.value='blabla';
So long
--
Alle Verallgemeinerungen sind falsch.