Struppi: text array in JavaScript ansprechen

Beitrag lesen

<input type="text" name="testarray[0]">
<input type="text" name="testarray[1]">

per JavaScript ansprechen (zB window.document.formname.testarray[0].value="XY";), bekomme ich eine Fehlermeldung.

Die eckige Klammer ist auch in JS ein Operator für den array index.

Bei Radiobuttons funktioniert das Ansprechen
<input type="radio" name="testarray[0]">
<input type="radio" name="testarray[1]">
(zb. window.document.formname.testarray[0].checked=true; geht ohne Probleme)

Das ist Zufall und kann eigentlich nur an etwa anderem liegen.

Radioboxengruppen müssen den gleichen Namen tragen, sonst sind es keine Radioboxen. Aber du kannst auch allen anderen Input elementen den gleichen Namen geben und diese mit dem Array Operator ansprechen. Die Frage ist, warum du so seltsame Namen vergeben willst.

Struppi.