Nehmen wir als Namen einfach mal "test" an. Dann wäre die Zeile document.form.test[188].checked=true. Was ist daran anders als im Beispiel?
Das der Name (in der ursprünglichen Frage) "test[]" lautet.
Da aber die Klammer bereits Operatoren sind dürfen diese nicht in Variabel- oder Attributnamen vorkommen. Dass läßt sich aber durch genau diese Operatoren umgehen.
<form name="form" ...>
<input name="test[]">
<input name="test[]">
</form>
==>
document.forms['form'].elements['test[]']
oder
document.forms.form.elements['test[]']
oder
document['form']['test[]']
oder
document.form['test[]']
Aber nicht:
document.form.test[]
Da es kein Element mit dem Namen 'test' gibt
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)