Patikrinkite, ar pažymėtas bent vienas žymimasis laukelis CSS-gudrybės

Turinys

Šiame pavyzdyje pateikimo mygtukas yra išjungtas, jei nė vienas iš žymimųjų laukelių nėra pažymėtas ir įgalintas, jei pažymėtas bent vienas.

 

Apgaulė yra ta, kad galite naudoti .is(":checked")„jQuery“ objekte, pilname krūvos elementų, ir jis bus teisingas, jei kuris nors iš jų bus pažymėtas, ir klaidingas, jei nė vienas iš jų nėra. IR, naudojant .attr()disabledatributas tą Būlio vertė bus įjungti / išjungti, kad mygtuką.

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

Įdomios straipsniai...