【发布时间】:2020-11-08 04:45:50
【问题描述】:
我想得到一个 53.54.57 的值,但不知何故,我总是得到 53.53.53 的值,而不是预期的值。谁能帮帮我?
columns: [
{ data: 'linenum' },
{ data: 'nama' },
{ data: 'harga' },
{ data: 'qty' },
{ data: 'total' },
{ data: 'remove' },
{ data: 'untung' },
]
$("#table-main").DataTable().rows().every(function(){
var data = this.data();
var master_id = $("#" + $(data.remove).attr("id")).val();
//53,54,57 is index column name = "remove"
var master_barang_id;
master_barang_id = $("#" + $(data.remove).attr("id")).val(); //the method I use to retrieve data
alert(master_barang_id); //it should alert 53,54,57 BUT alerts only appear 53,53.53
});
$("#" + $(data.remove).attr("id")).val();
我使用此函数从数据表中检索数据,但该行只能是相同的值。始终为 53,如何获取名为“删除”的列中的一行的值
我的循环错了吗?还是有其他方法可以获得该值?
【问题讨论】:
-
如果您提供演示此问题的演示会有所帮助。我们不知道每一行的
data.remove的值是什么,也不知道如何呈现各种元素 ID -
听起来你在复制元素 ID,但这只是没有minimal reproducible example的猜测
标签: javascript jquery arrays datatables