I want something like this but with a slight change. I want a Button to be enabled or disabled on Checkbox checked event, i.e. when checkbox is checked then and then only b
Seriously? Why not just:
onclick="$('#submitButton').attr('disabled',$('#checkbox').is(':checked'));"
$(function() {
$('#id_of_your_checkbox').click(function() {
if ($(this).is(':checked')) {
$('#id_of_your_button').attr('disabled', 'disabled');
} else {
$('#id_of_your_button').removeAttr('disabled');
}
});
});
And here's a live demo.
$('#checkbox').click(function(){
if($(this).is(':checked')){
$('#submitButton').attr("disabled", "true");
}else {
$('#submitButton').removeAttr("disabled");
}
});
... it works for me ...
This is old but worked for me with jquery 1.11
<script>
$(function() {
$('#checkbox-id').click(function() {
if ($(this).is(':checked')) {
$('#button-id').removeAttr('disabled');
} else {
$('#button-id').attr('disabled', 'disabled');
}
});
});
</script>
the if instruction swapped with the else instruction and in the button html markup add disabled="disabled"
may help someone
Jquery:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>