Количество чекбоксов
Пожалста, если не трудно, подскажите скрипт для подсчета количества отмеченных чекбоксов на странице. Заранее, спасибо.
|
var count = 0; var inputs = document.getElementsByTagName('INPUT'); for (var i = 0; i < inputs.length; i++) if (inputs[i].type == 'checkbox' && inputs[i].checked) count++; alert(count); |
У меня эти чекбоксы в форме. Когда данные введены ,по нажатию кнопки они отправляются на мыло. Как сделать, чтобы количество тоже отправлялось?
|
И еще. Вроде бы в данном примере просто считаются чекбоксы. А мне нужен счетчик отмеченных.
|
Дык на сервере и посчитайте.
|
Я профан в этом деле, и не пойму, что значит "подсчитать на сервере". Пожалуйста, разъясните, как это сделать по-подробнее. Ну или хотябы скажите, как мне сделать, чтобы количество выводилось по нажатию кнопки
|
Я хз че вам надо. То просто посчитать, то на сервер отослать, то вывести, то выводить при изменении. Вы уж определитесь с задачей-то.
|
Я делаю форму для рассылки. В ней есть чекбоксы. Те, кому я отсылаю эту форму, вводят в нее данные и отмечают чекбоксы, а затем жмут кнопку "отправить" и введенная инфа прилетает мне на эл. ящик. Мне нужно, чтобы количество отмеченных чекбоксов тоже отправлялось мне или хотябы выводилось на тойже форме, при нажатии на определенную кнопку - чтобы пользователь мог видеть, сколько чебоксов отметил
|
На сервер отправляются отмеченные чекбоксы, неотмеченные не отправляются. Вот и считайте на сервере, что вам пришло.
|
А если их больше 1000? Неужели нельзя реализовать подсчет?
|
Можно, код я привел.
|
Вы заставляете пользователя отметить 1000 чекбоксов?
Причем важно только количество, а не какие именно отмечены? Это случайно не интернет-вариант военкоматовской анкеты? |
Андрей Параничев,
наболело? :) |
Я хочу, чтобы количество передавалось мне. 1000 - для примера. Не буду углубляться в то, зачем мне это надо... Но неужели это невозможно реализовать?
|
KpuK, вы то одно хотите, то другое. Если вы хотите узнать количество отмеченных чекбоксов, посчитайте их.
|
Если вы не знаете как реализовать, то зачем разводить полемику?
|
KpuK,
А вы сами не можете чуть-чуть доработать решение из второго ответа темы? Функция: funtion saveCheckboxCount() { var count = 0; var inputs = document.getElementsByTagName('INPUT'); for (var i = 0; i < inputs.length; i++) if (inputs[i].type == 'checkbox' && inputs[i].checked) count++; document.getElementById("checkbox_counter").value = count; } В вашей форме: <form action="..." onsubmit="saveCheckboxCount()"> <input type="hidden" id="checkbox_counter" name="checkboxes" value="0" /> При отправке формы количество чекбоксов запишется в скрытое поле с id "checkbox_counter". |
Дело тут в том, что JS, мягко говоря, не моя стезя - мне понадобилось его использовать один раз - для этого мне нужно изучить JS? Если есть люди, которые могут без особой потери для себя дать решение? Я вот, к примеру, флешер и в этой теме всегда могу помочь и помогаю, а не отвечаю туманными фразами! Кстати, к тому времени, как вы предложили решение я уже получила его на форуме флешеров (!!!) Не парадоксально?
|
Цитата:
|
hgpnth
Я тоже вроде в AS не профан - но данный вопрос все же конкретно js-овский! А люди не знают, что ответить и начинают разглагольствовать! Смысл? Если я не знаю, как что-то сделать - пойду дальше! Просто форум JS, а пока помощи дождешься... У нас не так...
|
У вас не так??? Как-то зашёл я на форум флэшер.ру, задал вопрос, мне так никто и не ответил... Потом сам нарыл инфу по вопросу... Даже наводку не дал никто...
|
KpuK,
Вопрос был: подскажите скрипт для подсчета количества отмеченных чекбоксов на странице. Ответ дан во втором сообщении темы. |
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 05:46. |