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 validata插件实现方法
Jun 25 jQuery
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
jQuery响应滚动条事件功能示例
Oct 14 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
用jQuery将JavaScript对象转换为querystring查询字符串的方法
Nov 12 jQuery
jquery操作select常见方法大全【7种情况】
May 28 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
jquery实现拖拽添加元素功能
Dec 01 jQuery
jQuery实现简单弹幕制作
Dec 10 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
用Socket发送电子邮件
2006/10/09 PHP
sae使用smarty模板的方法
2013/12/17 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
大学生学业生涯规划
2014/01/05 职场文书
教师职称自我鉴定
2014/02/12 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
环保标语口号
2014/06/13 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
2014个人年度工作总结
2014/12/15 职场文书
财务部岗位职责范本
2015/04/14 职场文书
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server