jQuery实现checkbox全选功能完整实例


Posted in jQuery onJuly 12, 2018

本文实例讲述了jQuery实现checkbox全选功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title>3water.com jQuery实现checkBox全选</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
  /*
  *统一设置所有条目的
  */
  function setItemCheckBox(flag) {
    $(":checkbox[name=checkboxBtn]").prop("checked",flag);
  }
  $(function () {
    //点击全选
    $("#selectAll").click(function(){
      //1.获取全选的状态
      var flag = this.checked;//获取全选的状态
      if(flag){
        $(this).prop("checked", true);
      }else{
        $(this).prop("checked", false);
      }
      //var flag = $(":checkbox[name=selectAll]").attr("checked");//jquery-1.5.1的用法
      //2.让所有条目的复选框与全选的状态同步
      //alert(flag);
      setItemCheckBox(flag);
    });
    //给所有复选框添加事件
    $(":checkbox[name=checkboxBtn]").click(function(){
      var flagV = this.checked;
      if(flagV){
        $(this).prop("checked", true);
      }else{
        $(this).prop("checked", false);
      }
      //获取所有复选框的个数
      var len = $(":checkbox[name=checkboxBtn]").length;
      //获取所有被选中的复选框的个数
      var checked_len = $(":checkbox[name=checkboxBtn]:checked").length;
      if(len == checked_len){
        //alert("全选中了");
        $("#selectAll").prop("checked",true);
      } else if(checked_len == 0) {
        $("#selectAll").prop("checked",false);
      } else {
        $("#selectAll").prop("checked",false);
      }
    });
  });
</script>
<body>
<div id="songList">
  <input type="checkbox" value="歌曲1" name="checkboxBtn"/>歌曲1<br />
  <input type="checkbox" value="歌曲2" name="checkboxBtn"/>歌曲2<br />
  <input type="checkbox" value="歌曲3" name="checkboxBtn"/>歌曲3<br />
</div>
<input type="checkbox" id="selectAll" name="selectAllBtn"/>全选<br />
</body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun运行测试效果如下:

jQuery实现checkbox全选功能完整实例

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery复合事件用法示例
Jun 10 jQuery
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 jQuery
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 jQuery
实现jquery放大镜的两种方法
Feb 22 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
如何基于jQuery实现五角星评分
Sep 02 jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 #jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 #jQuery
jQuery插件实现弹性运动完整示例
Jul 07 #jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 #jQuery
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 #jQuery
jQuery实现炫丽的3d旋转星空效果
Jul 04 #jQuery
jQuery实现table表格checkbox全选的方法分析
Jul 04 #jQuery
You might like
生成php程序的php代码
2008/04/07 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
整理php防注入和XSS攻击通用过滤
2015/09/13 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
Python变量作用范围实例分析
2015/07/07 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
python selenium操作cookie的实现
2020/03/18 Python
python轮询机制控制led实例
2020/05/03 Python
Numpy 多维数据数组的实现
2020/06/18 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
车间组长岗位职责
2013/12/20 职场文书
公司活动方案范文
2014/03/06 职场文书
自我推荐信范文
2014/05/09 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
现货白银电话营销话术
2015/05/29 职场文书
比赛口号霸气押韵
2015/12/24 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP