Ελέγξτε εάν έχει επιλεγεί τουλάχιστον ένα πλαίσιο ελέγχου - 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")); ));