Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2012, 08:28   #1
Aleskandr
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 82
По умолчанию Манипуляция поведением checkbox на JQuery

Есть три чекбокса (№1, №2, №3). Логика такая: если отмечены №2 и №3, то №1 тоже отмечается, иначе №1 не отметки не имеет.
Пример проблемы: допусти №3 отмечен постоянно, а по №2 мы кликаем, то отмечая, то убирая галочку, соответственно №1 должен так же то отмечаться, то быть не отмеченным. Так вот, если кликать по №2 раз в секунду или медленнее, то всё работает отлично, но если быстрее, то происходят сбои с поведением №1.
Код:
<script type="text/javascript">
function ch_items(){

    var E_ALL = $(".ch_item").length;
    var EL_CHECKED = $(".ch_item:checked").length;

            if(E_ALL==EL_CHECKED) $("#ch_main").attr('checked', 'checked');
            else                  $("#ch_main").removeAttr('checked');
}
</script>

<input type="checkbox" id="ch_main" />№1<br />

<input type="checkbox" onclick="ch_items()" class="ch_item" />№2<br />
<input type="checkbox" onclick="ch_items()" class="ch_item" />№3<br />

Последний раз редактировалось Aleskandr; 04.09.2012 в 08:31.
Aleskandr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CheckBox`ы new player Общие вопросы Delphi 3 15.10.2010 09:32
Что такое манипуляция Golovastik Свободное общение 9 04.06.2010 20:58
Манипуляция с DIV ssdm HTML и CSS 2 12.02.2010 23:34
DB checkbox Arsench PHP 6 09.10.2008 16:01
манипуляция клавишей )Игнат( Общие вопросы Delphi 40 26.04.2008 22:56