Эй, все. Я пытался понять это на некоторое время.
Я создаю объект jQuery для флажков и сохраняю его в переменной:
$group1 = $('#checkbox1,#checkbox2,#checkbox3,#checkbox4');
Пользователь не может продолжить, если не отмечены все флажки в этой группе.
Я использовал оператор if в сочетании с .is(':checked')
, чтобы найти логическое значение:
if( $group1.is(':checked') ){
//continue is OK
}
... но .is(':checked')
вернет TRUE
, если в группе отмечены флажки. По существу, .is(':checked')
выполняет операцию ИЛИ для выбранных элементов в $group1. Я ищу операцию AND, поэтому все выбранные элементы должны быть отмечены, чтобы вернуть TRUE
. Есть ли функция jQuery, которая делает это, или другое обходное решение?