Программирование > JavaScript & JScript
Выделить всё
Макс:
--- Цитировать ---Skyer:
У меня массив item[] не всегда увеличивается на 1, бывают разные значения.
--- Конец цитаты ---
для моего варианта это не имеет значения.
Главное чтобы
- все чекбоксы в форме располагались по подряд (чтобы между ними не было других элементов формы), хотя это можно обойти.
- и нужно правильно задать начальный и конечный индексы чекбоксов в массиве elements
Skyer:
Макс
Спасибо! Последний вариант сработал.
И последний вопрос - как сделать так, чтобы при повторном нажатии этой кнопки галочки снимались?
ThE0ReTiC:
--- Код: ---
function setCheckboxes(the_form, do_check)
{
var elts = document.forms[the_form].elements[\'selected_item[]\'];
var elts_cnt = (typeof(elts.length) != \'undefined\')
? elts.length
: 0;
if (elts_cnt) {
for (var i = 0; i < elts_cnt; i++) {
elts[i].checked = do_check;
}
} else {
elts.checked = do_check;
}
return true;
}
--- Конец кода ---
Skyer:
ThE0ReTiC
Я заменил функцию Макса на твою функцию. Не работает. Что ещё нужно сделать?
ThE0ReTiC:
--- Цитировать ---ThE0ReTiC:
\'selected_item[]\'
--- Конец цитаты ---
заменить на имя твоего чекбокса
ну и передать в функцию правилльные значения переменных
И хватит заниматься Copy/Paste
Для этого есть отдельный форум
Навигация
Перейти к полной версии