我有一个复选框列在我的网格中,并在检查主复选框或标题复选框时,所有复选框都会被检查并且类似地可用于未选中情景。但我希望当所有复选框被选中时,标题复选框应该会自动检查,当其中一个未选中时,标题复选框应该取消选中2 ....需要的是一个javascript或jquery函数... 。请帮助....复选框在所有子复选框被选中时被选中,并且在未选中其中一个复选框时被取消选中
回答
你好希望这有助于工作的示例:(我认为这是你在找什么 - 显然,你需要作出改变,以适合您的具体要求)
代码解决方案&链接:
如果您有任何代码,请做出的jsfiddle,我们可以帮你钉下来。
干杯,
下面假设你在表中有一个TBODY和 “检查所有” ID = “main_check”,而不是在TBODY
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);
});
以上代码中的main_checked是什么? – user1268906 2012-03-14 13:52:20
它是一个布尔值传递给prop()方法http://api.jquery.com/prop/ – charlietfl 2012-03-14 13:53:47
当你写var var thisCheckd = this.checked,main_checked ....但是,我们必须分配一些值给main_checked下面...我的代码semmes罚款..bt它不工作在我的情况下... :( – user1268906 2012-03-15 05:27:47
- 1. UncheckAll /勾选复选框时,另一个复选框被选中
- 2. 当复选框2被选中时取消选中复选框1
- 3. Jquery选中一个复选框时选中所有复选框
- 4. 当其中一个复选框选项被选中时,取消选中复选框
- 5. 检查/取消选中时,所有子复选框被选中/取消
- 6. 当选中一个复选框时,多个复选框会被选中?
- 7. 力复选框被选中
- 8. JS复选框被选中
- 9. Jquery复选框被选中?
- 10. 当复选框被选中
- 11. 当复选框被选中
- 12. 只有一个复选框被选中
- 13. 当选中RecyclerView中的复选框时,多个复选框也被选中
- 14. 动态复选框被选中/取消选中时的警报
- 15. 时选中一个复选框,其他复选框同一行取消选中
- 16. 取消选中当另一个复选框被选中
- 17. 当checkall复选框被选中时,获取所有复选框的值
- 18. 化妆时复选框被选中
- 19. 灰色出时复选框被选中
- 20. 选中第一个复选框,如果没有复选框被选中
- 21. 如果一个复选框被选中,如何取消另一个复选框?
- 22. 取消选中直放站所有复选框除外复选框被检查
- 23. jQuery的,如果复选框被选中diasble其他复选框
- 24. jQuery复选框选中取消选中子复选框
- 25. 复选框被随机抽查和未选中时,我勾选复选框
- 26. 确定哪个Monotouch.Dialog复选框被选中/取消选中
- 27. 未选中复选框被贴
- 28. 为什么复选框未被选中?
- 29. 为什么复选框未被选中?
- 30. 选中并取消选中复选框
普莱斯提供一些样品jsfiddle上的html标记 – 2012-03-14 12:11:44