Javascript jQuery&PHP单击函数和唯一id

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是一个变量时,我不能这样做

欢迎光临 我在这个论坛上搜索了我感兴趣的问题,但没有找到

我有一个php和html代码:

$AdmID=$row['id'];//这是从mysql获取的管理员id 回声“[x]”

我需要一个从表中删除管理员的函数。我知道如何使用php,但我希望不用重新加载页面就可以完成。 当我点击[x]时,我想得到一个管理员id,而php循环显示了5个管理员。每个管理员都有一个[x]符号。如果id是一个普通字符串,例如id=test,则很容易: $'test'。单击函数{}

但是当id是一个变量时,我不能这样做。我将php变量解析为js: 变量x=+'$AdmID;'

jQuery函数应该是什么样的


感谢您的帮助

只需为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。