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表单验证(简单)
May 23 jQuery
jquery加载单文件vue组件的方法
Jun 20 jQuery
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 jQuery
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
jquery实现上传图片功能
Jun 29 jQuery
jQuery实现回到顶部效果
Oct 19 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
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
Js组件的一些写法
2010/09/10 Javascript
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
JavaScript 继承使用分析
2011/05/12 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
Python中Collection的使用小技巧
2014/08/18 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
python批量修改文件名的示例
2020/09/27 Python
贝佳斯官方网站:Borghese
2020/05/08 全球购物
学习自我鉴定
2014/02/01 职场文书
信息技术课后反思
2014/04/27 职场文书
呐喊读书笔记
2015/06/30 职场文书
python实现自动化群控的步骤
2021/04/11 Python
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS