Проверить, установлен ли хотя бы один флажок - CSS-хитрости

Anonim

В этом примере кнопка отправки отключена, если ни один из флажков не отмечена, и включена, если установлен хотя бы один флажок.

 

Хитрость в том, что вы можете использовать .is(":checked")объект jQuery, заполненный кучей элементов, и он вернет true, если какой-либо из них проверен, и false, если ни один из них не проверен. И, используя .attr()для disabledатрибута с этим логическим значением, эта кнопка будет включена / отключена.

var checkboxes = $("input(type='checkbox')"), submitButt = $("input(type='submit')"); checkboxes.click(function() ( submitButt.attr("disabled", !checkboxes.is(":checked")); ));