In this example, a submit button is disabled if none of the checkboxes are checked and enabled if at least one is checked.
<form>
<!-- bunch of checkboxes like: -->
<input type="checkbox" ... >
<input type="checkbox" ... >
<!-- submit button, defaults to disabled -->
<input type="submit" value="submit">
</form>
The trick is that you can use .is(":checked")
on a jQuery object full of a bunch of elements and it’ll return true if any of them are checked and false if none of them are. AND, using .attr()
for the disabled
attribute with that boolean value will enable/disable that button.
var checkboxes = $("input[type='checkbox']"),
submitButt = $("input[type='submit']");
checkboxes.click(function() {
submitButt.attr("disabled", !checkboxes.is(":checked"));
});
That’s net!
elegant solution
so nice
Thanks! Exactly what I needed!
can we do the same with UL LI structure, like I use custom selectbox and it will convert SELECT – OPTION Tags to UL – LI, so we will be having
while clicking on the LI and I want atleast ONE LI has CLASS selected there. And if not there it should give alert and not able to refresh the page.
Can you help me?
You can Use Parsley Validation Plugin .It’s Really Cool And Useful.And Easy To use.here is link
http://parsleyjs.org/
Enjoy…..
vbnvbnvbn
That’s great!! you’re programmer ninja! ;)