Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > <check box>??????


Автор: Bandit 9.4.2008, 19:22
на странице есть форма с именем newsForm

есть куча checkbox-ов у всех их имя toDelete и разные значения value

есть кнопка 
<button name="method" onclick="doDelete()">
    DELETE
</button>

и мой обработчик

function doDelete() {
        var arr = document.getElementById('toDelete').value;
        if (arr.length >0) {
            document.getElementById('method').value = 'delete';
            document.newsForm().submit();
        }
    }

мне необходимо собрать со страницы значения (value) чекбоксов в "массив" и отослать его в виде парамтра...

на этапе нажатия по кнопке вылетает мессага что такого объекта как document.newsForm не существует...
скажите что я неправильно делаю... 
ps. малый опыт работы с javaScript

Автор: Nigel 9.4.2008, 19:34
Чтобы собрать значения чекбоксов в массив, не нужно ничего придумывать
Код

<form method="post">
<input type="checkbox" name="arr[]" value="1" /><br />
<input type="checkbox" name="arr[]" value="2" /><br />
...
<input type="submit" value="Go" />
</form>

Автор: Bandit 9.4.2008, 20:05
ОООООООгрооооооооооооооомнооооооооооЕЕЕЕЕЕЕЕЕЕЕ! СПАСИБО! smile 

Автор: Bandit 10.4.2008, 10:53
smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)