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 06 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
详解jquery插件jquery.viewport.js学习使用方法
Sep 08 jQuery
基于jquery.page.js实现分页效果
Jan 01 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
jQuery实现放大镜案例
Oct 19 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 5.0 Pear安装方法
2006/12/06 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python中类的定义、继承及使用对象实例详解
2015/04/30 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
python杀死一个线程的方法
2015/09/06 Python
python ansible服务及剧本编写
2017/12/29 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
python编写弹球游戏的实现代码
2018/03/12 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
python3 反射的四种基本方法解析
2019/08/26 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
Pandora西班牙官方商店:PandoraShop.es
2020/10/05 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
必须要使用游标的SQL语句有那些
2012/05/07 面试题
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
写好自荐信要注意的问题
2013/11/10 职场文书
会议主持词
2014/03/17 职场文书
教师工作表现评语
2014/12/31 职场文书
小人国观后感
2015/06/11 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书