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实现简单实用的轮播器
May 23 jQuery
jquery append与appendTo方法比较
May 24 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
Vue中正确使用jQuery的方法
Oct 30 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
菊花转动的jquery加载动画效果
Aug 19 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
jQuery实现弹出层效果
Dec 10 jQuery
jquery实现上传文件进度条
Mar 26 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
php下通过POST还是GET来传值
2008/06/05 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
php上传大文件设置方法
2016/04/14 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
Javascript面向对象编程
2012/03/18 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
js继承实现方法详解
2016/12/16 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
使用python进行拆分大文件的方法
2018/12/10 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
2020/04/23 Python
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
领先的荷兰线上超市:荷兰之家Holland at Home(支持中文)
2021/01/21 全球购物
如何获得EntityManager
2014/02/09 面试题
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
2014全国两会心得体会
2014/03/17 职场文书
《锄禾》教学反思
2014/04/08 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
spring 项目实现限流方法示例
2022/07/15 Java/Android