Testaa, onko vähintään yksi valintaruutu valittu - CSS-temppuja

Anonim

Tässä esimerkissä lähetyspainike poistetaan käytöstä, jos mikään valintaruuduista ei ole valittuna ja käytössä, jos vähintään yksi on valittu.

 

Temppu on, että voit käyttää .is(":checked")jQuery-objektissa, joka on täynnä joukko elementtejä, ja se palaa tosi, jos jokin niistä on valittu ja väärä, jos mikään niistä ei ole. JA käyttäen .attr()että disabledattribuutin että totuusarvon voit asettaa / poistaa tätä nappia.

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