2 回答
TA贡献1813条经验 获得超2个赞
你可以这样做: php:
foreach($query as $row){
echo ' <tr>';
echo ' <td>'.$row['fname'].'</td>' ;
echo ' <td>'.$row['lname'].'</td>' ;
echo ' <td>'.$row['email'].'</td>' ;
echo ' <td>'.$row['account_name'].'</td>' ;
echo ' <td>'.$row['user_type'].'</td>' ;
echo ' <td><button data-id="' . $row['id'] . '" type="button" class="btn btn-danger delete"><i class="far fa-trash-alt"></i></button>';
echo ' <button type="button" class="btn btn-info edit"><i class="fas fa-user-edit"></i></button> </td>';
echo ' </tr>';
}
查询:
$("button.delete").each(function(){
$(this).on('click', function(e){
if (confirm("Are you sure you want to delete this user's account?")) {
$.ajax({
url: 'deleteUser.php?id='+$(this).data('id'),
success: function(data) {
toastr.danger("User successfully deleted!");
}
});
} else {
//do something else
}
});
});
TA贡献1811条经验 获得超5个赞
HTML 4.01 规范规定 ID 必须在文档范围内是唯一的。
HTML 5 规范说了同样的话,但换句话说。它说 ID 在其主子树中必须是唯一的,如果我们阅读它的定义,它基本上就是文档。
我会先解决这个问题:<button id="delete"需要是独一无二的
下一步 - 我会在你的删除按钮上添加一个 onClick,这样你就有了<button onclick="deleteUser(2);"
然后,我会将您的侦听器注册重写为一个函数:
function deleteUser(id){
if (confirm("Are you sure you want to delete this user's account?")) {
$.ajax({
url: 'deleteUser.php?id='+<?php echo $userID ?>,
success: function(data) {
toastr.danger("User successfully deleted!");
}
}
- 2 回答
- 0 关注
- 69 浏览
添加回答
举报