Тествайте дали е поставена отметка поне в едно квадратче - CSS-трикове

Anonim

В този пример бутонът за изпращане е деактивиран, ако нито едно от квадратчетата не е отметнато и разрешено, ако е отбелязано поне едно.

 

Номерът е, че можете да използвате .is(":checked")обект jQuery, пълен с куп елементи, и той ще върне вярно, ако някой от тях е маркиран, и невярно, ако нито един от тях не е такъв. И, използването .attr()за disabledатрибута с тази логическа стойност ще активира / деактивира този бутон.

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