HTML Checkbox And Javascript jQuery – Different Scenarios With Examples


// onclick if check bind
jQuery('#checkbox').click(function(){
    if (this.checked) {
        ...
    }
    else {
        ...
    }
});

----

// if checkbox not checked
if( !(jQuery("#accept_terms").is(':checked'))) {
   ...
}

// or using .length
if( !( jQuery("#accept_terms:checked").length ) ) {
   ...
}

----

// programatically have a checkbox checked
jQuery('.myCheckbox')[0].checked = true;         // jQuery any version
jQuery('#income_bracket').attr('checked', true); // jQuery 1.5 or below
jQuery('#income_bracket').prop('checked');       // jQuery 1.6+


----

Select All/None

<input type="checkbox" onchange="checkAll(this)" id="select_all"> <br /><br />

<input type="checkbox" name="input" /> 1 <br />
<input type="checkbox" name="input" /> 2 <br />
<input type="checkbox" name="input" /> 3 <br />
<input type="checkbox" name="input" /> 4 <br />

 function checkAll(ele) {
     var checkboxes = document.getElementsByTagName('input');
     if (ele.checked) {
         for (var i = 0; i < checkboxes.length; i++) {
             if (checkboxes[i].type == 'checkbox') {
                 checkboxes[i].checked = true;
             }
         }
     } else {
         for (var i = 0; i < checkboxes.length; i++) {
             console.log(i)
             if (checkboxes[i].type == 'checkbox') {
                 checkboxes[i].checked = false;
             }
         }
     }
 }