欢迎
我在这个论坛上搜索了我感兴趣但我找不到的问题。
我有一个php& HTML代码:
$ AdmID = $ row ['id']; //这是admin get form mysql的id 回声 '[X]';
我需要一个从表中删除管理员的功能。我知道如何用php做到这一点,但我想在不重新加载页面的情况下这样做。
当我点击[x]我想获得一个admin的id(php while循环显示5个管理员)。每个管理员都有[x]符号。
如果id是普通字符串,例如id =“test”,则很容易:
$('test')。click(function(){});
但是当id是var时我不能这样做。我将php var解析为js:
var x ='#'+'$ AdmID;';
如何成为jQuery函数?
感谢您的帮助
答案 0 :(得分:0)
只需使用id:
为jQuery创建一个钩子<?php
if (@$_POST['action'] == "delete_admin") {
// if successfully deleted from db
echo json_encode(array("result"=>true));
exit;
}
$admin = array(array("AdminId"=>1),array("AdminId"=>2));
echo "<table>";
foreach ($admin as $a) {
echo '<tr>
<td>Admin ' . $a["AdminId"] . '</td>
<td><button type="button" delete-admin="' . $a["AdminId"] . '">[X]</button></td>
</tr>';
}
echo "</table>";
?>
<script>
$('document').ready(function() {
$('[delete-admin]').on('click',function() {
var remove = $(this).parents('tr');
var admin_id = $(this).val();
$.post('index.php',{action: 'delete_admin', admin_id: admin_id},function(data) {
if (data.result === true) {
remove.hide();
}
},'json');
});
});
</script>