I'm writing a crm script. But i have a problem. Customers are in the datatable. I want to delete with confirmation from database and datatable. I write some codes. And put in foreach. But codes only work at page 1. How can i fix it?
My button on datatable:
<form id="mulksilme-<?php echo $mulkid; ?>" method="POST">
<input type="text" style="display: none;" name="mulkklavus" value="<?php echo $mulkid; ?>">
<button id="sa-warning" type="submit" class="btn btn-info">
<i class="ti-trash"> </i>
</button>
</form>
My javascript(this code generating for each row):
$('#myTable').dataTable({
"drawCallback": function (settings) {
$("#mulksilme-<?php echo $mulkid; ?>").on("submit", function (e) {
e.preventDefault();
Swal.fire({
title: 'Emin Misiniz?',
text: "Mülk sonsuza dek silinecektir!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Evet, silinsin!',
cancelButtonText: 'Hayır, vazgeç!'
}).then((result) => {
if (result.value) {
$.ajax({
url: "sil.php",
type: "POST",
data: new FormData(this),
contentType: false,
processData: false,
})
location.reload();
}
}
)
});
}
});