Search code examples
jqueryunchecked

Catch checked change event of a checkbox


How do I to catch check/uncheck event of <input type="checkbox" /> with jQuery?


Solution

  • <input type="checkbox" id="something" />
    
    $("#something").click( function(){
       if( $(this).is(':checked') ) alert("checked");
    });
    

    Edit: Doing this will not catch when the checkbox changes for other reasons than a click, like using the keyboard. To avoid this problem, listen to changeinstead of click.

    For checking/unchecking programmatically, take a look at Why isn't my checkbox change event triggered?