Javascript jQuery&PHP单击函数和唯一id
欢迎光临 我在这个论坛上搜索了我感兴趣的问题,但没有找到 我有一个php和html代码: $AdmID=$row['id'];//这是从mysql获取的管理员id 回声“[x]” 我需要一个从表中删除管理员的函数。我知道如何使用php,但我希望不用重新加载页面就可以完成。 当我点击[x]时,我想得到一个管理员id,而php循环显示了5个管理员。每个管理员都有一个[x]符号。如果id是一个普通字符串,例如id=test,则很容易: $'test'。单击函数{} 但是当id是一个变量时,我不能这样做。我将php变量解析为js: 变量x=+'$AdmID;' jQuery函数应该是什么样的Javascript jQuery&PHP单击函数和唯一id,javascript,php,jquery,html,Javascript,Php,Jquery,Html,欢迎光临 我在这个论坛上搜索了我感兴趣的问题,但没有找到 我有一个php和html代码: $AdmID=$row['id'];//这是从mysql获取的管理员id 回声“[x]” 我需要一个从表中删除管理员的函数。我知道如何使用php,但我希望不用重新加载页面就可以完成。 当我点击[x]时,我想得到一个管理员id,而php循环显示了5个管理员。每个管理员都有一个[x]符号。如果id是一个普通字符串,例如id=test,则很容易: $'test'。单击函数{} 但是当id是一个变量时,我不能这样做
感谢您的帮助只需为jQuery创建一个钩子,id为:
<?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>
你想用javascript传递php变量吗?是的,但是当我写$x.click时;全程函数显示最后一个id。我有5个id。