前两天遇到一个需求,需要获取复选框选中行的数据再进行数据的操作,找了几篇文章,发现要么是获取不了,要么是只能获取单行,总之就是挺模糊的,不够细致,所以就自己通过摸索实现了,现在将这个方法进行整理分享给大家。

1.首先给大家看的是我的html代码,我是用js动态生成的,本质上和页面上写的是一样的,注意该方法需要给复选框(input)加上name属性

var tbody = ' <tr class="text-center" href="' + rem.Data[i].Href + '">'
                        + '<td class="text-center" name="href" href="' + rem.Data[i].Href + '">'
                        + '<input type="checkbox" name="checkbox"></td>'
                        + '<td class="hidden-xs  font-500" name="resourcesName">' +                                                   rem.Data[i].ResourcesName + '</td>'
                        + '<td class="visible-lg  text-muted" name="type"> '+ rem.Data[i].Type+'</td>'
                        + '<td class="visible-lg text-muted">' + rem.Data[i].UName +'</td>'
                        + ' <td class="visible-lg text-muted">'
                        + '<em>'+rem.Data[i].FileSize+"M"+'</em>'
                        + '</td>'
                        + ' </tr>'
                    $("#tbody").append(tbody)

2.接下来是我的js代码,这个方法也可以获取到标签自定义属性的值

//获取被选中的复选框 (要定义input的name才能获取)
            var checked = $("input[name=checkbox]:checked");

//循环被选中复选框的长度
            for (i = 0; i < checked.length; i++) {
                    //创建一个对象
                    var obj = {};

//获取复选框选中的总行数里的i行   
                    var row = $("input[name=checkbox]:checked").parent("td").parent("tr")[i];

//children获取的是子元素  []指要获取的第几个子元素  innerHTML取其html文本

obj["ResourcesName"] = row.children[1].innerHTML;

obj["Type"] = row.children[2].innerHTML;

obj["Href"] = row.getAttribute("href"); //获取自定义属性的值

console.log(row.children[1].innerHTML, row.children[2].innerHTML, row.getAttribute("href"))
                    
                //将对象存进数组
                 array[i] = obj;
            }

console.log(array);

3.效果图

可以看到已经成功获取了

关于如何获取复选框选中行的数据相关推荐

  1. d3.js实现力导向图圈选框选

    #d3.js实现力导向图圈选框选 今天给大家带来的是如何在2D可视化图形中加入通过鼠标拖动圈选功能,以力导向图为例. ##最终效果 demo跳转 ##代码解析 我们是要在节点的上方绘制一个矩形覆盖节点 ...

  2. html+单选+回显,VUE+elementUI表格多选框实现单选以及数据回显时toggleRowSelection失效问题...

    一.多选框单选 > @select-all="onSelectAll" 全选是触发的事件 @selection-change="selectItem" 单 ...

  3. c# 复选框打勾返回数据问题

  4. JQuery插件之-----Datatables(三)Datatables实现多选框与AJAX返回数据

    通过Eclipse创建一个简单的Spring MVC项目,使用其内置的JSON转换 在index.jsp文件中添加如下内容: <%@ page language="java" ...

  5. layui复选框怎么取值_layui如何获取checkbox复选框的值

    layui如何获取checkbox复选框的值 发布时间:2020-10-21 17:07:09 来源:亿速云 阅读:164 作者:Leah 本篇文章给大家分享的是有关layui如何获取checkbox ...

  6. layui复选框怎么取值_layui获取checkbox复选框值

    获取layui表单复选框已选中的数据 HTML layui.form.checkbox 获取选中 复选框 开关关 开关开 立即提交 JS layui.use('form', function(){ v ...

  7. bootstrap table固定列导致复选框失效的解决方法

    //获取选中多行数据 function getSelectedRow_st() {//解決固定列导致选择复选框选不中的问题//首先判断表格是否为固定列表格,使用bootstrapTable('getO ...

  8. bootstrapTable:获取选中行的数据

    必须要有checkbox:true和singleSelect:true,然后就可以通过var row=$("#mytab").bootstrapTable('getSelectio ...

  9. php兴趣爱好复选框如何取值,php checkbox 取值详细说明

    php checkbox 取值详细说明 发布于 2014-12-12 18:18:58 | 176 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

最新文章

  1. Minimum Triangulation
  2. 生成器表达式 内置函数
  3. 360 自动打开word_Word文档高手的组合键用法,你知道几个?
  4. 分类决策树 回归决策树_决策树分类器背后的数学
  5. jstl c:choose、c:when和c:otherwise标签的简单使用介绍
  6. 工况密度和标况密度怎么换算_什么是载流量?导线的载流量与电流密度怎么计算?图文详解!...
  7. 【Python-GPU】GPU数据科学加速包——RAPIDS
  8. 走迷宫问题 算法竞赛入门经典
  9. 小程序入门学习03--navigator组件
  10. osharp3使用经验:整合DbContextScope 文章 1
  11. java名字自动生成_[java]自动生成指定长度的英文名字
  12. leach协议的能量检测仿真
  13. ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念
  14. 如何将计算机c盘分区,无损调节电脑C盘分区,让C盘空间不再尴尬(超实用)
  15. vue播放flv视频流
  16. Debug No5基础光照
  17. 看雪CTF.TSRC 2018 团队赛 第一题 初世纪 writeup
  18. 书单|开工第一周,有哪些助你弯道超车的好书?
  19. 【强制转换】 | PTA 7.1厘米换算英尺英寸
  20. Flowable 工作流引擎

热门文章

  1. Revit插件 | 建模助手2023年度版本大更新,就是这么懂你
  2. 《蚂蚁塔防》Antbuster
  3. 使用AWS MVP方案[Data Transfer Hub]从Global S3同步文件到中国区S3
  4. 姚班大神胡渊鸣回国创业!超一半员工为清华校友,团队人均竞赛金牌数≥2
  5. 云安防产品架构及其在边缘计算领域的探索
  6. 计算机环模实验报告,PPT实验报告模板2篇
  7. WIN10网络重置命令
  8. matlab数组使用方法
  9. FFmpeg基础:音视频同步播放
  10. Mosaic马赛克图像增强原理