我有一个Datatable设置,每行包含一个表单字段。
我想要做的是为每一行更新此字段的值。
我正在用这个函数迭代表的每一行:
castTable.rows().every(function ( rowIdx, tableLoop, rowLoop ){
var data = this.data();
var page_order = data[1];
console.log("row data:", data[1]);
});
然后 page_order
包含表示该字段的字符串,如下所示:
<input class="form-control page_order" name="page_order[0]" type="text" value="1">
我已经尝试使用它来创建一个jquery对象并以这种方式更新值,但是无法解决如何将它作为字符串放回数据对象中。
在每行中的数据对象中设置表单字段值的正确方法是什么?
测试1 这是我今天尝试的一种方法,但没有更新字段
var field = $(data[1]);
field.val(data[0]);
data[1] = field;