我放置了一个编辑按钮,但如何传递每一行的 ID。 它的服务器端数据表,但我不知道如何获取用于编辑和按钮的 id
<script type="text/javascript" language="javascript" >
$(document).ready(function() {
var dataTable = $('#employee-grid').DataTable( {
"processing": true,
"serverSide": true,
"ajax":{
url :"packing-grid-data.php", // json datasource
type: "post", // method , by default get
error: function(){ // error handling
$(".employee-grid-error").html("");
$("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
$("#employee-grid_processing").css("display","none");
},
},
"columnDefs": [
{
"data": null,
"defaultContent": "<a href='view_product.php?id=' name='edit' class='btn btn-primary'> VIEW </a>",
"targets": -1
}
]
});
});
</script>
最佳答案
有两种方法可以做到这一点:
您可以在 PHP 代码中准备编辑和删除按钮 html 并将其传递到 ajax 响应中
使用数据表 jquery createdRow 回调。检查下面的代码。代码中data[1]表示数据库中的id值。
var dataTable = $('#employee-grid').DataTable( { “处理”:是的, “服务器端”:真实的, “ Ajax ”:{ 网址:“包装网格数据.php”, 类型:“帖子”, 错误:函数(){ $(".employee-grid-error").html(""); $("#employee-grid").append('在服务器中找不到数据'); $("#employee-grid_processing").css("显示","无"); }, }, “columnDefs”:[ { “数据”:空, “目标”:-1 } ], createdRow:函数(行,数据,数据索引){ $( row ).find('td:eq(-1)').html(' VIEW '); } });
关于php - 编辑和删除按钮在php,ajax中添加到服务器端数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55646516/