我如何检查jQuery中的多个复选框?

这个问题在这里已经有了答案:

  • 设置“检查”的复选框与jQuery? 38个答案

  • 这里head_checkbox是顶部标题的id,person类是所有行复选框

     $('#head_checkbox').on('change', function () {
                if ($(this).is(':checked')) {
                    $('.person').attr('checked', true);
                } else {
                    $('.person').attr('checked', false);
                }
            });
    
            $('.person').click(function () {
                var total_length = $('.person').length;
                var total_checked_length = $('.person:checked').length;
    
                if (total_length == total_checked_length) {
                    $('#head_checkbox').attr('checked', true);
                } else {
                    $('#head_checkbox').attr('checked', false);
                }
            });
    

           $('#head_checkbox').click(function () {
                if ($(this).is(':checked')) {
                    $('.person').attr('checked', true);
                } else {
                    $('.person').attr('checked', false);
                }
            });
    
    
            $('.person').click(function () {
                if ($('.person').length == $('.person:checked').length) {
                    $('#head_checkbox').attr('checked', true);
                } else {
                    $('#head_checkbox').attr('checked', false);
                }
            });
    
    链接地址: http://www.djcxy.com/p/12255.html

    上一篇: How can I check multiple check boxes in jQuery?

    下一篇: How to uncheck checked radio button