Sonic: getElementsByName funzt nicht

Beitrag lesen

Hallo,

ich möchte die Style-Eigenschaft mehrerer Textfelder ändern.
Dafür habe ich folgende Funktion, die ich leider nicht zum laufen bekomme..

function dummy(nr) {
 var name = "name"+nr;
 var vorname = "vorname"+nr;
 var email = "email"+nr;

var textfeld = document.getElementsByName(name);
 textfeld.style.backgroundColor = "#FFFFFF";
 //usw.

}
..
..
 <td><input type="Text" name="name1"></td>
 <td><input type="Text" name="vorname1"></td>
 <td><input type="Text" name="email1"></td>
..
..
<a href="javascript:dummy(<? echo $nr ?>)">....
..
..

Was mache ich falsch? Wenn ich das hier benutze, dann funktioniert es: document.form.name1.style.backgroundColor = "#FFFFFF";

Aber wie bastlere ich ein Aufruf ohne festen Namen zu benutzen, sondern mit Variablen?
NAME = "name"+nr;
document.form.NAME.style.backgroundColor = "#FFFFFF";
Wie geht das?  |__so nicht
Mit
document.getElementsByName("name1").style.backgroundColor = "#FFFFFF";
geht es bei mir gar nicht.

Danke