Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

посчитать кол-во отмеченных checkbox'ов

>> есть форма с кучей чекбоксов имени, скажем box[]
>> как посчитать, сколько их них отмечено, т.е. checked?
>
> уж совсем просто. гуры смогут лучше :}
>

Первая реакция: что за объект boxset?

Предлагаю писать все в более общем виде, а именно, не использовать константы чтобы бежать по полей формы, когда можно использовать свойства формы, а именно:

1. При вызове функции, указывать форму с помощью слова this:
onSubmit="return checkscript(this)"

2. В самой функции принимать указатель формы:
function checkscript(currentForm) {

3. Использовать коллекцию elements при определении цикла:
for (var i = 0; i < currentForm.elements.length; i++)

4. проверять то, элемент формы на самом деле checkbox:
if (currentForm.elements[i].type == 'checkbox') {
// да, чекбокс!
}

5. Называть переменные по-человечески, т.е. не "c", а "checkedElems" ;-)
СообщениеАвторДата
Макс09.08.2001 13:30
dummitri09.08.2001 23:55
Leechy11.08.2001 00:59
dummitri10.08.2001 03:08
Макс10.08.2001 10:39