mkay
2/4/2014 - 11:10 AM

toggle check-all checkboxes

toggle check-all checkboxes

$(function(){ 
    $('#checkAll').live('change', function(){
        var isChecked = !$('.checkbox').prop('checked');
        if($(this).is(':checked')){
            $('.checkbox').prop('checked', isChecked);
        } else {
            $('.checkbox').removeAttr('checked');
        }
    });

    $('.checkbox:checked').length == $('.checkbox').length;
    $('.checkbox').change(function(){
        if ($('.checkbox:checked').length == $('.checkbox').length) {
            $('#checkAll').prop('checked', true);
        }
        else{
            $('#checkAll').prop('checked', false);
        }
    });
});