powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обработка массивов чекбоксов с последующим дисейблом лишнего...
5 сообщений из 5, страница 1 из 1
Обработка массивов чекбоксов с последующим дисейблом лишнего...
    #36161975
MambaOll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, есть массив из разных по размеру блоков чекбоксов, притом у каждой группы есть заглавный чекбокс:

<input id="1" name="1" type="checkbox">Рубрика 1<BR>
<input id="1_1" name="1_1" type="checkbox">
<input id="1_2" name="1_2" type="checkbox">
<input id="1_3" name="1_3" type="checkbox">
<input id="1_4" name="1_4" type="checkbox">
<input id="1_5" name="1_5" type="checkbox">
<input id="1_6" name="1_6" type="checkbox"><BR><BR>

<input id="2" name="2" type="checkbox">Рубрика 2<BR>
<input id="2_1" name="2_1" type="checkbox">
<input id="2_2" name="2_2" type="checkbox">
<input id="2_3" name="2_3" type="checkbox"><BR><BR>

<input id="3" name="3" type="checkbox">Рубрика 3<BR>
<input id="3_1" name="3_1" type="checkbox">
<input id="3_2" name="3_2" type="checkbox">
<input id="3_3" name="3_3" type="checkbox">
<input id="3_4" name="3_4" type="checkbox">
<input id="3_5" name="3_5" type="checkbox"><BR><BR>

<input id="4" name="4" type="checkbox">Рубрика 4<BR>
<input id="4_1" name="4_1" type="checkbox">
<input id="4_2" name="4_2" type="checkbox"><BR><BR>

<input id="5" name="5" type="checkbox">Рубрика 5<BR>
<input id="5_1" name="5_1" type="checkbox">
<input id="5_2" name="5_2" type="checkbox">
<input id="5_3" name="5_3" type="checkbox">
<input id="5_4" name="5_4" type="checkbox">
<input id="5_5" name="5_5" type="checkbox">
<input id="5_6" name="5_6" type="checkbox"><BR><BR>

Такой себе рубрикатор, так вот нужно дать пользователю возможность выбрать две группы и 5 чеков в обоих вместе взятые а остальное сделать дисейбл.

То есть как это должно работать выбрал пользователь например чек 5_2 ничего не произошло, но а выбрал чек во второй группе 2_3 например то все остальное задисейблилось кроме этих двух груп и вот когда в оставшихся группах пользователь выбирает где угодно пять чеков в сумме (например 5_2, 2_3, 5_6, 5_3, 2_1) все остальные (оставшиеся) тоже дисейблятся. При отжатии галочки все активируется снова…

При выборе любого чека в группе заглавный чекбокс должен чекается автоматически
...
Рейтинг: 0 / 0
Обработка массивов чекбоксов с последующим дисейблом лишнего...
    #36162061
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
<input type="checkbox" onclick="SuperPuperMegaFunction(this)">
???
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Обработка массивов чекбоксов с последующим дисейблом лишнего...
    #36167186
MambaOll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот картинка как должно работать:
...
Рейтинг: 0 / 0
Обработка массивов чекбоксов с последующим дисейблом лишнего...
    #36167385
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MambaOll
Вот картинка как должно работать

IMHO, Вам - сюда
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Обработка массивов чекбоксов с последующим дисейблом лишнего...
    #36167438
NT Man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только у меня описана логика для формы. Тебе надо переписать эту логику для групп элементов.

Код: plaintext
1.
2.
3.
4.
5.
6.
//Выбрать все или наоборот снять отметку у checkbox на форме..
function selectall(form, state) {
    var element;
    for(var i =  0 ; element=form.elements[i]; i++) {
		if (element.type=="checkbox") element.checked = state;
	}
}
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обработка массивов чекбоксов с последующим дисейблом лишнего...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]