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 相关文章推荐
javascript 验证日期的函数
Mar 18 Javascript
JQuery中的$.getJSON 使用说明
Mar 10 Javascript
js replace正则表达式应用案例讲解
Jan 17 Javascript
JavaScript数组的定义及数字操作技巧
Jun 06 Javascript
JavaScript编码风格指南(中文版)
Aug 26 Javascript
js窗口震动小程序分享
Nov 28 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
Feb 22 Javascript
Bootstrap表格制作代码
Mar 17 Javascript
seajs下require书写约定实例分析
May 16 Javascript
node.js使用redis储存session的方法
Sep 26 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
Aug 01 Javascript
js实现计算器功能
Aug 10 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
DOMXML函数笔记
2006/10/09 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
php引用传值实例详解学习
2013/11/06 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
php5.3后静态绑定用法详解
2016/11/11 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
python删除列表中重复记录的方法
2015/04/28 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
python实现人民币大写转换
2018/06/20 Python
Python实现端口检测的方法
2018/07/24 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
pandas按条件筛选数据的实现
2021/02/20 Python
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
西安众合通用.net笔试题
2013/03/18 面试题
中学教师岗位职责
2013/11/26 职场文书
团员个人的自我评价
2013/12/02 职场文书
宿舍违规检讨书
2014/01/12 职场文书
称象教学反思
2014/02/03 职场文书
会计自荐信范文
2014/03/09 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
员工保密协议书
2014/09/27 职场文书