jQuery实现CheckBox全选、全不选功能


Posted in Javascript onJanuary 11, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>jQuery实现CheckBox全选、全不选</title> 
<script src="http://code.jquery.com/jquery-2.2.3.min.js" type="text/javascript"></script>   
<script type="text/javascript"> 
    $(function() { 
    $(':checkbox').click(function(evt){ 
      // 阻止冒泡 
      evt.stopPropagation(); 
    }); 
      //判断是否全选 
      $("#checkAll").click(function() { 
        $('input[name="subBox"]').prop("checked",this.checked);  
      }); 
      var $subBox = $("input[name='subBox']"); 
      $subBox.click(function(){ 
        //alert($subBox.length); 
        //alert($("input['subBox']:checked").length); 
        $("#checkAll").prop("checked",$subBox.length == $("input[name='subBox']:checked").length ? true : false); 
      }); 
      //用于检查是否选中,选中的话提示值 
      $("#butt").click(function (){ 
        //$('input[name="subBox"]').prop("checked",this.checked);  
        var arrChk=$("input[name='subBox']:checked"); 
        $(arrChk).each(function(){  //each() 遍历函数 
          alert(this.value);             
        });  
        if(arrChk.length==0){ 
          alert("没有选中") 
        } 
      }); 
    }); 
  </script> 
</head> 
<body> 
  <div> 
    <input id="checkAll" type="checkbox" />全选 
    <input name="subBox" type="checkbox" value="1" />选项1 
    <input name="subBox" type="checkbox" value="2"/>选项2 
    <input name="subBox" type="checkbox" value="3"/>选项3 
    <input name="subBox" type="checkbox" value="4"/>选项4 
    <input type="button" id="butt" value="检查是否选中"/> 
  </div> 
</body> 
</html>

jQuery版本问题

原本操作属性用的是 $("XXX").attr("attrName");

而jQuery的版本用的是2.1.1,这就是存在一个兼容性和稳定性问题。

jQuery API明确说明,1.6+的jQuery要用prop,尤其是checkBox的checked的属性的判断,

即 使用代码如下:

$("input[name='checkbox']").prop("checked"); 
$("input[name='checkbox']").prop("disabled", false); 
$("input[name='checkbox']").prop("checked", true);

于是乎将attr改为prop,问题得解。

相关阅读:

以上所述是小编给大家介绍的jQuery实现CheckBox全选、全不选功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用js实现的检测浏览器和系统的函数
Apr 09 Javascript
jquery下onpropertychange事件的绑定方法
Aug 01 Javascript
javascript中&quot;/&quot;运算符常见错误
Oct 13 Javascript
下拉菜单点击实现连接跳转功能的js代码
May 19 Javascript
JS如何设置iOS中微信浏览器的title
Nov 22 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
Dec 02 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
Dec 21 Javascript
JavaScript实现简单的树形菜单效果
Jun 23 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
详解webpack babel的配置
Jan 09 Javascript
js 将多个对象合并成一个对象 assign方法的实现
Sep 24 Javascript
javascript实现拼图游戏
Jan 29 Javascript
理解javascript中的闭包
Jan 11 #Javascript
javascript常用经典算法详解
Jan 11 #Javascript
总结几道关于Node.js的面试问题
Jan 11 #Javascript
微信端开发--登录小程序步骤
Jan 11 #Javascript
Vue数据驱动模拟实现1
Jan 11 #Javascript
利用iscroll4实现轮播图效果实例代码
Jan 11 #Javascript
详解js前端代码异常监控
Jan 11 #Javascript
You might like
Terran热键控制
2020/03/14 星际争霸
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
在vue中使用SockJS实现webSocket通信的过程
2018/08/29 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
python实现SOM算法
2018/02/23 Python
python中format()函数的简单使用教程
2018/03/14 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
在python shell中运行python文件的实现
2019/12/21 Python
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
理工大学毕业生自荐信
2013/11/01 职场文书
小学节能减排倡议书
2014/05/15 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
Python实现机器学习算法的分类
2021/06/03 Python
用python修改excel表某一列内容的操作方法
2021/06/11 Python
golang生成并解析JSON
2022/04/14 Golang
python实现学生信息管理系统(面向对象)
2022/06/05 Python