Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何将内容设置为数据表中单元格内的特定标签_Jquery_Datatables - Fatal编程技术网

Jquery 如何将内容设置为数据表中单元格内的特定标签

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'

我在数据表的第一列中有一个复选框和标签(即序列号)。从数据表中删除一行后,我必须更新标签内容(即序列号),并且所有列的复选框都应该是固定的。我尝试了以下代码,但删除一行后,复选框会重置(GET消失),并且只显示序列号

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”:“验证检查”+串行
});
} );            
}
演示

有关代码和演示,请参阅