如图,点击增加一行按钮会增加一行,填入数据之后点击下方的保存,会插入数据库,现在的问题是怎样把表格中的的所有数据获取到呢?求大神贴出代码
我把boxsnake的回答改了一下:
var set = [];
$('table').each(function(index) {
console.log(index)
var table = [];
$(this).find('tr').each(function() {
var row = [];
$(this).find('th,td').each(function() {
row.push($(this).text().trim());
});
table.push(row);
});
set.push(table);
})
这样出来的set里面每个数组都是一个表格, 每个表格中的每一个数组都是该表格一行数据, 以此类推。
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
这样,会把整个表格所有的td项按照行->列,依次存成一个二维数组set,类似下面这种结构