Jquery 如何将内容设置为数据表中单元格内的特定标签
我在数据表的第一列中有一个复选框和标签(即序列号)。从数据表中删除一行后,我必须更新标签内容(即序列号),并且所有列的复选框都应该是固定的。我尝试了以下代码,但删除一行后,复选框会重置(GET消失),并且只显示序列号Jquery 如何将内容设置为数据表中单元格内的特定标签,jquery,datatables,Jquery,Datatables,我在数据表的第一列中有一个复选框和标签(即序列号)。从数据表中删除一行后,我必须更新标签内容(即序列号),并且所有列的复选框都应该是固定的。我尝试了以下代码,但删除一行后,复选框会重置(GET消失),并且只显示序列号 owner_table = $('#owners_table').DataTable(); owner_table.on( 'order.dt search.dt', function () { owner_table.column(0, {search:'applied'
owner_table = $('#owners_table').DataTable();
owner_table.on( 'order.dt search.dt', function () {
owner_table.column(0, {search:'applied', order:'applied'}).nodes().each( function (cell, i) {
cell.innerHTML = i+1;
});
}).draw();
HTML代码
<label>
<input type="checkbox" class="verify_check" id="verify_check<?php echo $i; ?>" name="verify_check" value="<?php echo $row['pid']; ?>">
<label id="sno"> <?php echo $i; ?></label>
</label>
解决方案
您可以使用以下函数代码来更新单元格内的特定元素:
drawCallback:函数(设置){
var api=new$.fn.dataTable.api(设置);
列(0,{search:'applicated',order:'applicated'}).nodes().each(函数(单元格,i){
变量序列=i+1;
$(“.index”,cell).html(串行);
$(“输入”,单元格).attr({
“值”:串行,
“id”:“验证检查”+串行
});
} );
}
演示
有关代码和演示,请参阅
解决方案
您可以使用以下函数代码来更新单元格内的特定元素:
drawCallback:函数(设置){
var api=new$.fn.dataTable.api(设置);
列(0,{search:'applicated',order:'applicated'}).nodes().each(函数(单元格,i){
变量序列=i+1;
$(“.index”,cell).html(串行);
$(“输入”,单元格).attr({
“值”:串行,
“id”:“验证检查”+串行
});
} );
}
演示
有关代码和演示,请参阅