@olegmorales13

Почему чекбоксы работают неправильно?

У меня есть чекбоксы:
<label><input type="checkbox"> 1  </label>					          
<label><input type="checkbox"> 2 </label>					          
<label><input type="checkbox"> 3  </label>				          
<label><input type="checkbox"> 4 </label>


На label стоит такой обработчик:
function(e) {
  if ($(this).find('input').prop('checked')) {
    $(this).find('input').prop('checked', false);
  } else {
    $(this).find('input').prop('checked', true);
  }
}


Почему-то при нажатии на label ЧЕКБОКС отмечается галочкой, а когда нажимаешь на сам чекбокс - ничего не происходит. К label привязан еще один обработчик, но не думаю, что он как-то мешает
  • Вопрос задан
  • 352 просмотра
Пригласить эксперта
Ответы на вопрос 1
@balamyt92
; select * from users; --
А зачем вам этот обработчик? При нажатии на лейбл связанный чекбокс автоматом отметиться и без него, а так это действие производится дважды (при нажатии на чекбокс) и ничего не происходит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы