jQuery[button.class]未检测到用按钮追加行
Appending a row with a button is not detected with jQuery [button.class]
好吧,所以我基本上有一个由PHP为每一行绘制的表。在行中,我有数据和一个"删除"按钮来删除特定的行。
<?php
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr class='btnDelete' data-id=" . $row["username"]. "><td>" . $row["id"]. "</td><td>" . $row["username"]. "</td><td><span class='label label-success'>" . $row["active"]. "</span></td><td><button class='btn btn-danger btnDelete btn-xs' href=''>delete</button></td></tr>";
}
}
?>
为了删除该行,我有一个脚本,在单击按钮时显示一个模态,使用如下所示的数据id。
$('button.btnDelete').on('click', function (e) {
e.preventDefault();
var id = $(this).closest('tr').data('id');
$('#myModal').data('id', id).modal('show');
$('#modaltitle').text('User ID: ' + id);
});
然而,问题是:当我使用jQuery追加到表中时,该行会正确显示并添加到数据库中,但删除按钮不会显示删除该行的模式。它只会在刷新页面时删除。
从源代码来看,附加行的代码对我来说还可以
最后,这里是附加行的源代码。
$('#btnAdd').click(function () {
var user = $('#user').text();
var newuser = $('#txtUserAdd').val().toLowerCase();
var dataString = 'user='+ user.toLowerCase() + '&user2=' + newuser;
$.ajax({
type: "POST",
url: "../adduser.php",
data: dataString,
cache: false,
success: function(result){
console.log(result);
$('#userlist tr:last').after("<tr class='btnDelete' data-id="+ newuser + "><td>ID</td><td>" +newuser+ "</td><td><span class='label label-success'>Active</span></td><td><button class='btn btn-danger btnDelete btn-xs' href=''>delete</button></td></tr>");
}
});
});
非常感谢您的帮助,如果您需要更多信息,请告诉我。
将按钮事件更改为:
$("#datatable").on("click", "button", function(event){
event.preventDefault();
var id = $(this).closest('tr').data('id');
$('#myModal').data('id', id).modal('show');
$('#modaltitle').text('User ID: ' + id);
});
其中:
<tbody id="datatable">
相关文章:
- jQuery[button.class]未检测到用按钮追加行
- jQuery在按钮后面追加
- 选中单选按钮时追加
- 单击按钮上的添加/追加动态数据库(SQL)选择框
- JQuery Mobile追加新按钮的行为未达到预期
- jQuery 单击事件在追加新按钮时未触发
- 无法选择在 jQuery 中动态追加的按钮
- 在jquery中使用追加创建文本框和按钮(我得到重复的结果)
- 使用 jQuery 上的追加按钮删除追加的文本
- 将数据库记录追加到按钮中
- 无法阻止追加在 Jquery UI 对话框上的表单按钮的缺省操作
- JQuery 追加按钮
- 在按钮第二次单击时删除追加的样式表
- jquery追加结果输入按钮列表无法得到确切的值
- 按钮不'追加时不起作用
- 追加html按钮,然后调用其onClick事件jquery
- Jquery追加按钮显示不正确
- 想提交表单元素,同时通过追加按钮创建字段
- 在jquery追加语句中添加一个按钮变量
- 表单在提交按钮后被追加