2016-11-11 3 views
-1

У меня есть группа флажков. Один из них - условия []. Последний флажок для этого массива называется «none». Таким образом, если пользователь выбирает этот флажок, все флажки должны быть отмечены.Проверка/снятие флажка Нет Флажок

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

Имейте в виду, что они динамически создаются без фактического присутствия в базе данных.

ответ

1

Ваш вопрос не очень ясен.

// you need to add a class('.otherCheckboxClass') to all the checkbox other than the none one. 

var allOtherChecked = true; 
// go trough all checkboxes other than the none one 
$(".otherCheckboxClass").each(function() { 
    // verify if one of them is not checked 
    if(!$(this).is(":checked")){ 
    // if one is checked, set var to false 
    allOtherChecked = false; 
    } 

    // if all of them are checked, add check to the none checkbox. 
    if(allOtherChecked == true){ 
    $('.noneCheckBox').prop("checked", true); 
    } 

}); 
Смежные вопросы