选中所有子复选框时要检查标题中的复选框,如果未选中其中一个,则取消选中

时间:2012-03-14 12:05:06

标签: javascript jquery

我的网格中有一个复选框列,在检查主标题或标题复选框时,所有复选框都会被选中,同样适用于未经检查的场景。但是我希望在选中所有复选框时,标题复选框应自动检查,何时其中一个未选中标题复选框应取消选中2 ....需要的是一个javascript或jquery函数....请帮助....

2 个答案:

答案 0 :(得分:2)

Hiya希望这有助于一个有效的例子:(我认为这是你正在寻找的 - 显然你需要做出改变以适应你的具体要求)

代码解决方案&链接:

http://jsfiddle.net/tjMCQ/

如果您有任何代码,请制作一个jsfiddle,我们可以帮助您解决问题。

干杯,

答案 1 :(得分:0)

以下假设您在表格中有TBODY且“全部检查”ID =“main_check”并且不在TBODY中

演示http://jsfiddle.net/QH3AX/

var $main_check = $('#main_check');
/* cache all the row checkboxes*/
var $row_checks = $('tbody input:checkbox');

$row_checks.change(function() {
    var thisChecked = this.checked, main_checked;
    if (!thisChecked) {
        main_checked = false;
    } else {
        main_checked = $row_checks.length == $row_checks.filter(':checked').length;
    }
    $main_check.prop('checked', main_checked);
});