一、需求
网上五花八门的获取方式有很多,但是很多都是过时的。方案都不可取。
二、获取方式
我采用本办法拿到这个数据列
1、拿到整个表格
var table = $('#postTable').DataTable();
2、拿到表格的所有数据
var data = table.rows().data();
3、拿到选择的列的隐藏数据id
var report_Id = $("#report_Id:checked").val();
4、通过遍历+判断的形式拿到需要的数据列
for (var i = 0; i < data.length; i++) { if(data[i]["report_Id"] == report_Id){ tableName = data[i]["biz_Table_Name"]; } }
三、所有代码
//获取选中行的表名列 var table = $('#postTable').DataTable(); var data = table.rows().data(); var report_Id = $("#report_Id:checked").val(); var tableName = ""; for (var i = 0; i < data.length; i++) { if(data[i]["report_Id"] == report_Id){ tableName = data[i]["biz_Table_Name"]; } }