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中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 Javascript
javascript function、指针及内置对象
Feb 19 Javascript
在多个页面使用同一个HTML片段的代码
Mar 04 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
May 24 Javascript
Jquery上传插件 uploadify v3.1使用说明
Jun 18 Javascript
javascript:void(0)的作用示例介绍
Oct 28 Javascript
js形成页面的一种遮罩效果实例代码
Jan 04 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
Mar 31 Javascript
用JS写的一个Ajax库(实例代码)
Aug 06 Javascript
JS正则表达式修饰符global(/g)用法分析
Dec 27 Javascript
教你如何用node连接redis的示例代码
Jul 12 Javascript
Vue表情输入组件 微信face表情组件
Feb 11 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
ftp类(example.php)
2006/10/09 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
javascript中关于执行环境的杂谈
2011/08/14 Javascript
EasyUI中的tree用法介绍
2011/11/01 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
浅谈js中的闭包
2015/03/16 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
js+css实现红包雨效果
2018/07/12 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
Python中的迭代器漫谈
2015/02/03 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
python中的随机函数random的用法示例
2018/01/27 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
浅析使用Python搭建http服务器
2019/10/27 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
Python调用C语言程序方法解析
2020/07/07 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
广告学专业推荐信范文
2013/11/23 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
会计学习心得体会
2014/09/09 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers