![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
![]()
Нужно сделать так, чтобы нельзя было одновременно выбрать более трех вариантов в блоке "a" и более двух вариантов в блоке "b".
Код:
Все генитальное просто.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
![]()
в обработчике события onclick перебирайте все элементы checkbox и считайте сколько отмечено, если меньше 3 (2), то возвращайте true, иначе false.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
![]()
проблема в том, что я в яваскрипте чайник и как перебирать и считать элементы даже не представляю.
Все генитальное просто.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 28.05.2010
Сообщений: 82
|
![]()
Можно вот так
Код HTML:
<script language="javascript"> gCheckedA = 0 gCheckedB = 0 function checker(o) { var colName = o.id.substring(0, 1) var ch = (o.checked) ? 1 : -1 if (colName == 'a') gCheckedA += ch else gCheckedB += ch if ((gCheckedA > 1 && colName == 'a') || (gCheckedB > 0 && colName == 'b')) for (var i = 0; i < 4; i ++) { var oo = document.getElementById(colName + (i + 1)) if (!oo.checked) oo.disabled = ((colName == 'a' && gCheckedA > 2) || (colName == 'b' && gCheckedB > 1)) } } </script> |
![]() |
![]() |
![]() |
#5 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
![]()
Вот вариант с использованием JQuery:
Код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
![]()
спасибо за помощь, все замечательно "входит и выходит" :)
Все генитальное просто.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
CheckBox | Евгений К. | Microsoft Office Excel | 2 | 20.08.2010 17:14 |
DB checkbox | Arsench | PHP | 6 | 09.10.2008 16:01 |
CheckBox | zzzzz | Компоненты Delphi | 6 | 22.07.2008 12:35 |