How can I make jQuery fire an event when a user checks a checkbox?
<input type="checkbox" id="test" name="test" /><label for="test">Check me</label>
开发者_StackOverflow中文版
I could do it with .click though that doesn't work when the user tabs to the checkbox. I wasn't able to find info on this in the API docs or while Googling.
$('#test').bind('change', function(){
if($(this).is(':checked')){
// box was checked
}
});
You're looking for the change
event:
$('#test').change(function() { ... });
精彩评论