Программирование > JavaScript & JScript

Выделить всё

<< < (3/6) > >>

Макс:

--- Цитировать ---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
Для этого есть отдельный форум

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии