将table列表中的数据提取出来

table是项目中经常用到的,大体可分为两种情况,一种就是从后台获取数据,渲染到table列表中;另一种就是将前台table列表中的数据提交到后台数据库中;

以下demo是将table列表的数据提取出提交到后台

在这里插入图片描述

<table>
	<thead>
		<tr>
			<th>序号</th>
			<th>姓名</th>
			<th>年龄</th>
			<th>爱好</th>
		</tr>
	</thead>
	<tbody id="tbodyLists">
		<tr>
			<td>1</td>
			<td><input type="text" value="程小程" /></td>
			<td>88</td>
			<td>拉小提琴</td>
		</tr>
		<tr>
			<td>2</td>
			<td><input type="text" value="陈渊衡" /></td>
			<td>99</td>
			<td>学习</td>
		</tr>
	</tbody>
</table>	

第一种处理方式:

<script src="./assets/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
	var tableDatas = [];
	
	var trs = $("#tbodyLists tr");
	for (var i = 0; i < trs.length; i++) {
		tableDatas.push({
			name:$(trs[i].children[1]).find("input").val(),
			age:$(trs[i].children[2]).text(),
			love:$(trs[i].children[3]).text(),
		})
	}
	
	console.log("tableDatas:",tableDatas)
</script>

在这里插入图片描述

第二种处理方式:

<script src="./assets/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
	var tableDatas = [];
	
	$.each($("#tbodyLists tr"),function(index,item){
		console.log("00:",$(item.children[1]).find("input").val())
		tableDatas.push({
			name:$(item.children[1]).find("input").val(),
			age:$(item.children[2]).text(),
			love:$(item.children[3]).text(),
		})
	})
	
	console.log("tableDatas:",tableDatas)
</script>
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值