Попробуйте:
checkAll(document.form['vote[]'])
Объяснение: []
является частью имени, но если вы напишите его как form.vote[]
, оно будет интерпретировано как JavaScript (вероятно, недопустимый),К счастью, в JavaScript есть два способа доступа к свойствам объекта: нотация с точками, foo.bar
и нотация с массивами, foo['bar']
.Последнее пригодится, если свойство не является допустимым идентификатором JavaScript.
Дальнейшее предложение: Поскольку мы не знаем, как ваш HTML-код выглядит как document.form
, также может не работать.Предлагаю дать форме удостоверение личности и позвонить:
checkAll(document.getElementById('yourFormID')['vote[]'])
Обновление:
У меня работает: DEMO