表中多列复选框的jquery问题

表中多列复选框的jquery问题,jquery,Jquery,我有一个用ASP:Repeater控件生成的HTML表。表中有2个复选框列。这两列的标题中都有“全选”复选框。因此,当我们选中全选时,相应列中的所有复选框都应该选中。所以我已经处理好了。现在的问题是,当我选中/取消选中列_1XRow_1中的复选框时,列_2XRow_1中的复选框应该被启用并选中/禁用并取消选中 ` 所以本质上Re-sub是Col1,LLLC是Col2 我用简单的JS代码完成了所有这些工作,但是由于页面上的负载,我开始在页面上看到JS错误脚本 如何在col1和col2中绕过复选框/

我有一个用ASP:Repeater控件生成的HTML表。表中有2个复选框列。这两列的标题中都有“全选”复选框。因此,当我们选中全选时,相应列中的所有复选框都应该选中。所以我已经处理好了。现在的问题是,当我选中/取消选中列_1XRow_1中的复选框时,列_2XRow_1中的复选框应该被启用并选中/禁用并取消选中

`

所以本质上Re-sub是Col1,LLLC是Col2

我用简单的JS代码完成了所有这些工作,但是由于页面上的负载,我开始在页面上看到JS错误脚本

如何在col1和col2中绕过复选框/未选中复选框?请帮忙。我需要jQuery中的代码

谢谢
Bobbie

将以下脚本添加到jquery代码中

$('.ResubItm :checkbox').on('change', function(){    
    if($(this).is(':checked'))
        $(this).siblings('[type=checkbox]').each(function(){
            $(this).attr('checked','checked');
        })
    else
        $(this).siblings('[type=checkbox]').each(function(){
            $(this).attr('checked','');
        })
});


$('.LLLCItm :checkbox').on('change', function(){
    if($(this).is(':checked'))
        $(this).siblings('[type=checkbox]').each(function(){
            $(this).attr('checked','checked');
        })
    else
        $(this).siblings('[type=checkbox]').each(function(){
            $(this).attr('checked','');
        })
});

当你重新加载时,你应该发布检查值,从url获取或隐藏它。btb什么是错误Hi Zod,我得到的JS错误是这个页面上的脚本导致Internet Explorer运行缓慢。如果它继续运行,您的计算机可能会失去响应。是否要中止脚本?我正在使用IE8标准模式。谢谢Sandeep,我会试试这个,然后再给你回复。
$('.ResubItm :checkbox').on('change', function(){    
    if($(this).is(':checked'))
        $(this).siblings('[type=checkbox]').each(function(){
            $(this).attr('checked','checked');
        })
    else
        $(this).siblings('[type=checkbox]').each(function(){
            $(this).attr('checked','');
        })
});


$('.LLLCItm :checkbox').on('change', function(){
    if($(this).is(':checked'))
        $(this).siblings('[type=checkbox]').each(function(){
            $(this).attr('checked','checked');
        })
    else
        $(this).siblings('[type=checkbox]').each(function(){
            $(this).attr('checked','');
        })
});