jQuery实现table表格checkbox全选的方法分析


Posted in jQuery onJuly 04, 2018

本文实例讲述了jQuery实现table表格checkbox全选的方法。分享给大家供大家参考,具体如下:

今天在页面中使用jQuery实现了全选框操作,如图:

jQuery实现table表格checkbox全选的方法分析

具体的实现过程很简单:

第一步

设计一个简单的表格:

设置表格列标题,在列标题中的单选框为全选框;

设置表格题,表格题的单选框就是普通的单选框啦:

<table>
    <thead>
      <tr>
        <td>
          <input type="checkbox" onclick="selectAll(this.checked)" />
        </td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>
          <input type="checkbox" name="check" />
        </td>
        <td>
          <input type="checkbox" name="check" />
        </td>
        <td>
          <input type="checkbox" name="check" />
        </td>
      </tr>
    </tbody>
  </table>

第二步

通过jQuery实现当点击全选框的时候所有单选框都选中,当再次点击全选框的时候所有单选框都是未选中状态:

function selectAll(selectStatus){//传入参数(全选框的选中状态)
  //根据name属性获取到单选框的input,使用each方法循环设置所有单选框的选中状态
  if(selectStatus){
    $("input[name='check']").each(function(i,n){
      n.checked = true;
    });
  }else{
    $("input[name='check']").each(function(i,n){
      n.checked = false;
    });
  }
}

好啦,大功告成!

ps:亲们,不要忘了引入jQuery的js文件!

可使用cdn如:

<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>

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

jQuery 相关文章推荐
jquery仿京东商品放大浏览页面
Jun 06 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jQuery实现可兼容IE6的滚动监听功能
Sep 20 jQuery
jQuery EasyUI开发技巧总结
Sep 26 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
深入浅析angular和vue还有jquery的区别
Aug 13 jQuery
jquery.pagination.js分页使用教程
Oct 23 jQuery
jquery实现的放大镜效果示例
Feb 24 jQuery
jQuery实现简单日历效果
Jul 05 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 #jQuery
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 #jQuery
jQuery阻止事件冒泡实例分析
Jul 03 #jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 #jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 #jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 #jQuery
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 #jQuery
You might like
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
JavaScript事件冒泡与事件捕获实例分析
2018/08/01 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
Python实现去除代码前行号的方法
2015/03/10 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
Python通过format函数格式化显示值
2020/10/17 Python
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
初三化学教学反思
2014/01/23 职场文书
HR求职自荐信范文
2014/06/21 职场文书
父亲节活动策划方案
2014/08/24 职场文书
个人求职自荐信范文
2015/03/06 职场文书