为什么下面这段函数只需要点击第四个checkbox就可以实现全选 而不需要其他的按键也勾选

如题所述

你那个each循环的意思就是,如果当前元素(this)是选中(checked)的,则变量allSel的值就是true(否则就是false),这也就是说,不管前面三个checkbox的选中状态如何,最终都只取决于最后那个checkbox的状态,这就是问题所在了。

应该把所有checkbox的状态合起来考虑:

$("[name='check_']").click(function(){
    var allSel=true;
    $("[name='check_']").each(function(i,o){
        allSel&=$(o).prop("checked");
    });
   $("[name='check_all']").prop("checked",allSel);
})

温馨提示:内容为网友见解,仅供参考
无其他回答

js 脚本怎样实现checkbox的全选,反选,类似邮箱中邮件的全选后删除移动...
我的checkbox放在gridview第一列中的模板中,在页面的下面有全选,反选的checkbox,当选中全选的checkbox时,gridview中的checkbox全选中... 我的checkbox放在gridview第一列中的模板中,在页面的下面有全选,反选的checkbox,当选中全选的checkbox时,gridview中的checkbox全选中 展开  我来答 3个回答 #热议# 已婚女性...

js全选和全不选效果?
javascript全选按钮如何实现第二次点击,全部不选1、CheckBox复选框JS实现全选全不选功能,很简单,就只需插入一小段js函数就行了。。2、首先web项目结构如图所示,这个结构熟悉的话可以自己调整的。然后设置一些较为简单的选项框,这里随便用abcd来代替选项框了。这里是jq来实现全选,所以引入jQuery,并且...

全选全不选反选如何实现?
全选和取消全选,使用一个按钮就行,这也是通常都在使用的方法,因为多半人不愿意在全选的状态下再去找‘取消全选’的按钮来实现取消全选的效果。word怎么反选1、Word可以通过查找功能反选文字,步骤如下:所需材料:Word2007示例。首先选中其中一段文字,点击字体,设置为彩色字体。接着Ctrl+F打开查找窗...

Jquery实现复选框全选与全不选
1、首先web项目结构如图所示,这个结构熟悉的话可以自己调整的。2、然后设置一些较为简单的选项框,这里随便用abcd来代替选项框了。3、这里是jq来实现全选,所以引入jQuery,并且给按钮绑定一个jQuery类型的点击事件即可。4、然后通过prop来设置input的属性即可设置全选了,prop是jq自带的一个方法。5、因为...

点击一个checkbox全选按钮,easyui的datagrid中的全部checkbox被选中,如何...
CheckBox控件有个一CheckedChanged 事件,就是CheckBox控件的“选中”状态发生改变的时候会触发的,在这个事件中,加上如下的代码基本上也就差不多了 if(CheckBox.checked){ datagrid.items.checked=true;} (代码没调试过,自己去调试)附:datagrid.items.count 函数可以得到里面的具体列表数 for(i=0,i...

为什么我用jQuery写好checkbox的全选后,点击两次后,就不行了,要刷新...
是jQuery版本问题。我操作属性用的是 (XXX).attr(attrName);而jQuery的版本用的是2.1.1,这就是存在一个兼容性和稳定性问题。jQuery API明确说明,1.6+的jQuery要用prop,尤其是checkBox的checked的属性的判断,即 使用代码如下:(input[name='checkbox']).prop(checked);(input[name='checkbox'])...

input 一键多选就是要一个按键分三四种权限,一点就多选几个
全选 权限一 权限二 权限三 var chkall=document.getElementById('chkall');var input=document.getElementsByTagName('input');chkall.onclick=function(){selects()};function selects(){ for(i=1;i

javascript全选按钮如何实现第二次点击,全部不选
全选\/全不选 A B Cwindow.onload = init;function init() { var checkAllNode = document.getElementById("checkAll"), itemContainerNode = document.getElementById("itemContainer"), items = itemContainerNode.getElementsByTagName("input"); checkAllNode.onclick = fun...

关于网络编程jsp中全选代码的问题,点击全选按钮没有反应,好像根本没有...
document.forms这是个数组方括号里不能写字符串 写的太长也不知道你的意思是什么 这是我按你的改的,你试试 全选 旅游跑步游泳登山

C# gridview中checkbox2个问题
里面的数字没什么意思,只是因为GridView中生成了许多个相同控件后的需要一个名称编号以区分每个控件."cb_Check"是我为服务器控件CheckBox控件定义的ID.这个需要在以上脚本中使用,用以来查找控件.以上代码是找到控件,设置选与不选,也可设置禁用与可用.cs代码:ClientScript.RegisterClientScriptBlock(Page.GetType...

相似回答