Vyskúšajte, či je začiarknuté aspoň jedno začiarkavacie políčko Triky CSS

Anonim

V tomto príklade je tlačidlo odoslania zakázané, ak nie je začiarknuté žiadne zo začiarkavacích políčok, a je povolené, ak je začiarknuté aspoň jedno.

 

Trik spočíva v tom, že môžete použiť .is(":checked")na objekt jQuery plný kopy prvkov a vráti hodnotu true, ak je niektorý z nich začiarknutý, a hodnotu false, ak žiadny z nich nie je. AND, použitie .attr()pre disabledatribút s touto boolovskou hodnotou toto tlačidlo povolí / zakáže.

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