Javascript 如何勾选或取消勾选;选择全部";复选框,如果选中或取消选中任何一个其他复选框
第一项行动: 我有一个超级复选框标签为“全选”,还有10个其他复选框。如果选中“全选”复选框,则应选中所有其他复选框。如果未选中“全选”复选框,则应取消选中所有其他复选框。 这个工作很好 第二项行动: 如果选中了所有复选框,如果取消选中任何一个复选框,则将取消选中“全选”复选框。 这个工作很好 我想要的是,如果有9个复选框处于选中状态,只有第10个复选框和全选复选框未选中,当我选中第10个复选框时,“全选”复选框保持未选中状态,说明如何使其选中所有其他复选框 下图,当所有复选框都选中时 如果我取消选中这10个复选框中的任何一个,“全选”复选框将变为取消选中正确 如果我选中“操作”复选框,则所有复选框均已选中,但“全选”复选框仍保持未选中状态,因此应选中该复选框,因为所有复选框均已选中 我找不到该怎么办,如果有人知道,请帮帮我 我的代码是:Javascript 如何勾选或取消勾选;选择全部";复选框,如果选中或取消选中任何一个其他复选框,javascript,angularjs,checkbox,Javascript,Angularjs,Checkbox,第一项行动: 我有一个超级复选框标签为“全选”,还有10个其他复选框。如果选中“全选”复选框,则应选中所有其他复选框。如果未选中“全选”复选框,则应取消选中所有其他复选框。 这个工作很好 第二项行动: 如果选中了所有复选框,如果取消选中任何一个复选框,则将取消选中“全选”复选框。 这个工作很好 我想要的是,如果有9个复选框处于选中状态,只有第10个复选框和全选复选框未选中,当我选中第10个复选框时,“全选”复选框保持未选中状态,说明如何使其选中所有其他复选框 下图,当所有复选框都选中时 如果我取
$scope.itemClicked=函数($index){
如果($index==0){
对于(var i=0;i要实现您想要的,您可以做以下几件事:
要选择/取消选择所有复选框
,只需在元素上循环并将所有选中的
属性设置为真/假
要以编程方式选择/取消选择此复选框,可以使用方法,该方法返回是否选中所有复选框,如果选中所有元素,则该选项也将被选中/保持选中,否则将被选中/保持取消选中
这里有一个演示:
(函数(){
"严格使用",;
有棱角的
.module('应用程序',[])
.controller('MainCtrl',MainCtrl);
MainCtrl.$inject=['$scope'];
函数MainCtrl($scope){
$scope.languagePreference=[];
函数loadData(){
var-arr=[];
对于(var i=1;我使用单独类中的全选,但我的全选来自单个类,我们可以这样做吗???你的意思是全选
选项是数组
的一项吗?是的,所有复选框都应该来自单个数组?不,不应该。它应该是这样的。项目的普通数组和自定义单独的d选项选择/取消选择全部。