关于如何获取复选框选中行的数据
前两天遇到一个需求,需要获取复选框选中行的数据再进行数据的操作,找了几篇文章,发现要么是获取不了,要么是只能获取单行,总之就是挺模糊的,不够细致,所以就自己通过摸索实现了,现在将这个方法进行整理分享给大家。
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.效果图
可以看到已经成功获取了
关于如何获取复选框选中行的数据相关推荐
- d3.js实现力导向图圈选框选
#d3.js实现力导向图圈选框选 今天给大家带来的是如何在2D可视化图形中加入通过鼠标拖动圈选功能,以力导向图为例. ##最终效果 demo跳转 ##代码解析 我们是要在节点的上方绘制一个矩形覆盖节点 ...
- html+单选+回显,VUE+elementUI表格多选框实现单选以及数据回显时toggleRowSelection失效问题...
一.多选框单选 > @select-all="onSelectAll" 全选是触发的事件 @selection-change="selectItem" 单 ...
- c# 复选框打勾返回数据问题
- JQuery插件之-----Datatables(三)Datatables实现多选框与AJAX返回数据
通过Eclipse创建一个简单的Spring MVC项目,使用其内置的JSON转换 在index.jsp文件中添加如下内容: <%@ page language="java" ...
- layui复选框怎么取值_layui如何获取checkbox复选框的值
layui如何获取checkbox复选框的值 发布时间:2020-10-21 17:07:09 来源:亿速云 阅读:164 作者:Leah 本篇文章给大家分享的是有关layui如何获取checkbox ...
- layui复选框怎么取值_layui获取checkbox复选框值
获取layui表单复选框已选中的数据 HTML layui.form.checkbox 获取选中 复选框 开关关 开关开 立即提交 JS layui.use('form', function(){ v ...
- bootstrap table固定列导致复选框失效的解决方法
//获取选中多行数据 function getSelectedRow_st() {//解決固定列导致选择复选框选不中的问题//首先判断表格是否为固定列表格,使用bootstrapTable('getO ...
- bootstrapTable:获取选中行的数据
必须要有checkbox:true和singleSelect:true,然后就可以通过var row=$("#mytab").bootstrapTable('getSelectio ...
- php兴趣爱好复选框如何取值,php checkbox 取值详细说明
php checkbox 取值详细说明 发布于 2014-12-12 18:18:58 | 176 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...
最新文章
- Minimum Triangulation
- 生成器表达式 内置函数
- 360 自动打开word_Word文档高手的组合键用法,你知道几个?
- 分类决策树 回归决策树_决策树分类器背后的数学
- jstl c:choose、c:when和c:otherwise标签的简单使用介绍
- 工况密度和标况密度怎么换算_什么是载流量?导线的载流量与电流密度怎么计算?图文详解!...
- 【Python-GPU】GPU数据科学加速包——RAPIDS
- 走迷宫问题 算法竞赛入门经典
- 小程序入门学习03--navigator组件
- osharp3使用经验:整合DbContextScope 文章 1
- java名字自动生成_[java]自动生成指定长度的英文名字
- leach协议的能量检测仿真
- ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念
- 如何将计算机c盘分区,无损调节电脑C盘分区,让C盘空间不再尴尬(超实用)
- vue播放flv视频流
- Debug No5基础光照
- 看雪CTF.TSRC 2018 团队赛 第一题 初世纪 writeup
- 书单|开工第一周,有哪些助你弯道超车的好书?
- 【强制转换】 | PTA 7.1厘米换算英尺英寸
- Flowable 工作流引擎