我进行了更改,以使用DataTable
。然后发生此错误。
我现在使用它,因为您可以看到删除链接位于最后一个(第一个代码块)。在我使用DataTable
之前,此代码位于HTML表单内。
$data = array();
foreach($searchList as $row){
$data[] = array(
"email"=>$row['email'],
"last_name"=>$row['last_name'],
"birth_date"=>$row['birth_date'],
"bewerkCode"=>"<a class='link-item' href=recordsKlant.php?id=".$row['clientInformation_id'].">EDIT</a>",
"verwijderCode"=>"<a href='#' class='link-item'data-toggle='modal' data-target='#confirm-delete' data-href=deleteKlant.php?id=".$row['clientInformation_id'].">DELETE</a>",
);
}
当我在HTML FORM中使用上述代码之前(在实现DataTable
之前),以下方法起作用了
$('#confirm-delete').on('show.bs.modal', function(e) {
$(this).find('.btn-ok').attr('href', $(e.relatedTarget).data('href'));
$('.debug-url').html('De klant Id die u wilt verwijderen is: <strong>Klant Id ' + <?php
if(!empty($result)) {
foreach($result as $row) {
clientInformation_id
现在为NaN
。
echo $row['clientInformation_id'];
}}
?> + '</strong>');
});
我猜这并不重要,但我只是为您所不知道的添加了它。
$(document).ready(function(){
$('#empTable').DataTable({
aLengthMenu: [
[5, 10, 25, 50, 100, 200, -1],
[5, 10, 25, 50, 100, 200, "All"]
],
'processing': true,
'serverSide': true,
'serverMethod': 'post',
'ajax': {
'url':'ajaxfile.php'
},
'columns': [
{ data: 'email' },
{ data: 'last_name' },
{ data: 'birth_date' },
{ data: 'bewerkCode' },
{ data: 'verwijderCode' },
],
dom: 'lBfrtip',
buttons: [
'csv', 'excel', 'pdf','print'
],
});
});
我想念什么?关于attr('href', $(e.relatedTarget).data('href'));