数据表删除按钮在其他页面上不起作用,除了第一个
Datatables Delete button is not working on other pages except first
我正在使用数据表。我在表中有一个删除按钮的操作列,我正在使用 ajax post 函数删除任何行。但是删除按钮仅在第一页上起作用。它不适用于其他页面。这是我的删除按钮。
<table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th>#</th>
<th class="col-md-5">Resource Person</th>
<th class="col-md-4">Title/Topic</th>
<th> Date </th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php
$sql = "SELECT * FROM seminar";
$result = $con->query($sql);
if ($result->num_rows > 0) {
// output data of each row
$count = 1;
while($row = $result->fetch_assoc()) { ?>
<tr>
<td><?= $count ?></td>
<td><?= $row['person'] ?></td>
<td><?= $row['topic'] ?></td>
<td><?= $row['date'] ?></td>
<td>
<button class="btn btn-danger delete_seminar" value="<?php echo $row['id'] ?>"> <span class="glyphicon glyphicon-trash" aria-hidden="true"></span></button>
<button class="btn btn-info" onclick="location.href = 'addRecord.php?id=<?php echo $row['id'] ?>';"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></button>
</td>
</tr>
<?php $count++; }
}else{
echo "<tr><td colspan='5'><center>No Record Found</center></td></tr>";
}
?>
</tbody>
还有我的jquery函数。
$('#example').DataTable();
$(function() {
$(".delete_seminar").on('click', function(event) {
if (confirm("Are you sure?")) {
var data = $(this).val();
$.post('requests/seminars.php', {delete_sem: data}, function(data) {
if (data == "delete") {
location.reload();
}else{
alert(data);
};
});
}
});
})
我不知道如何解决这个问题。请帮助我从这个问题中走出来。
你必须像下面这样编辑你的JavaScript
$(document).on('click', '.delete_seminar', function(e){..});
相关文章:
- 嵌套到另一个函数中的Fancybox函数;不起作用
- 另一个Ajax函数触发的Ajax函数不起作用
- 我正在创建一个聊天,但每次我发送消息时,它都不会让我再发送另一条消息,就像表格一样;不起作用
- 用键盘分页jQuery下一个和上一个控件.触发器('点击')不'不起作用
- Datatable Javascript链接在第2页不起作用
- javascript正则表达式不起作用:至少一个0-9,一个a-z,一个a-z,一个来自$-_.+*'()
- Javascript验证不起作用——只要一个if语句为true,它就会停止所有if语句
- XMLHttpRequest,使用多个1不起作用,只是第一个.需要使用多个
- 数据表删除按钮在其他页面上不起作用,除了第一个
- 为什么我添加的第二个jQuery代码部分/新的CSS部分导致第一个jQuery代码在我的页面上不起作用
- MeteorJS-click.increment函数不起作用(您的第一个Meteor应用程序)
- 为什么这个代码不起作用(得到一个{“错误”:“请使用POST请求”}“错误)
- 视差背景没有'不起作用(只有一个图像)
- 我的第一个javascript代码不起作用-自制的图像滑块
- node.js中的集群不起作用.只有一个工人总是在响应
- HTML5 canvas元素的JavaScript代码将不起作用——包含一个循环
- Angularjs:ng-model绑定在第一个AJAX请求后不起作用
- 使用jquery来阻止表单提交在第一个preventDefault之后就不起作用了
- 第一个ajax调用没有'不起作用
- if 语句 - 我的第一个 IF 不起作用,但我的 else if 和 else 部分可以工作 javascript