effareth: Zugriff auf Element per getElementsByName

Hallo,

ich möchte mehrere Elemente (Inputs) disabeln. Eigentlich eine leichte Aufgabe, wenn man nur etwas JavaScript könnte.
Der Name der Elemente ist, weil ich die in PHP gerne als Array bearbeiten würde, in der Form

neu[0][Gericht]
neu[0][Beilage1]
neu[0][Beilage2]
neu[0][Beilage3]

neu[1][Gericht]
neu[1][Beilage1]
neu[1][Beilage2]
neu[1][Beilage3]

angegeben.

Zu Testzwecken benutze ich diesen Code. Die Variable i ist an die Funktion, in der dieser Code steht, übergeben worden und ist eine Zahl, im meinem Testfall die 5.

  
document.write(document.getElementsByName("neu[" + i + "][Gericht]")[0].name);  

Aber scheinbar ist das Element 0 oder kein Objekt, laut Fehlermeldung des IE.
Ich habe schon viel mit Anführungsstrichen rumgespielt, aber immer ohne Ergebnis.
Es dürfte ein Anfängerfehler sein, dem ich hier aufgesessen bin. Aber ich sehe ihn nicht. Könnt ihr mir dabei helfen?

Vielen Dank
effareth

  1. Hallo nochmal,

    ich hab es mithilfe eines Freundes doch gelöst.
    Fürs Archiv: Die Lösung ist, den Elementnamen in eine Variable zu stecken. Denn anscheinend mag getElementsByName keine Anführungszeichen.

    Vielen Dank
    effareth

    1. Fürs Archiv: Die Lösung ist, den Elementnamen in eine Variable zu stecken. Denn anscheinend mag getElementsByName keine Anführungszeichen.

      Das ist Unsinn.

      Struppi.