gpt4 book ai didi

javascript - 使用 JavaScript 和 HTML 表单传递 php 变量

转载 作者:行者123 更新时间:2023-12-02 17:56:06 27 4
gpt4 key购买 nike

我正在尝试创建一个带有用户确认弹出窗口的删除按钮。

HTML/PHP:

<form method='POST' onclick='return confirmDelete()'>
<button type='submit'>
Delete script
</button>
</form>

JavaScript:

<script type="text/javascript">
function confirmDelete() {
if (confirm("Are you sure?")) {
window.location.href = 'delete_script.php?<?php echo "$id" ?>';
return false;
}
else{
return true;
}
}
</script>

它的作用是将我重定向到正确的页面“delete_script.php”但 $id 不会出现在网址中。 “delete_script.php”页面可以与其他页面一起使用,但我不知道这段代码有什么问题。我真的认为这是可能的。任何帮助将不胜感激!

最佳答案

您需要为查询字符串传递一个 url 编码值:

<?php echo 'id=' . urlencode($id); ?>

或者,在 php 中生成整个 url:

location.href = <?php echo json_encode('delete_script.php?id=' . urlencode($id)); ?>;

关于javascript - 使用 JavaScript 和 HTML 表单传递 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20940434/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com