gpt4 book ai didi

php - 关闭模式而不重定向

转载 作者:行者123 更新时间:2023-12-01 03:37:26 25 4
gpt4 key购买 nike

我有一个在单击按钮时创建的模式。它的内容是 php 生成的,因为我需要与服务器通信来执行某些操作。除了提交按钮(顺便说一句,它工作得很好)之外,我还有另一个按钮,它应该只关闭模式而不执行任何操作。

我知道我可以通过将按钮封装在 <a href="page_to_redirect.php"> </a> 中来实现此目的

但我不想重新加载页面,所以我尝试使用 jquery 的 close() 函数来完成此操作。然而,达到的结果是窗口立即关闭。这是内容的代码:

<body>
<?php
echo '<form action="action.php" method="post">';
echo '<p >Are you sure you want to do this?</p>';
echo '<input type="submit" value="YES"></input>';
echo '</form>';
?>

<input type="button" value="NO" id="reject">

<script type="text/javascript">
$(document).ready(function() {
$('#reject').onclick($("#delete_dialog").dialog("close"))
});
</script>
</body>

delete_dialog是模态的 id。我把模态中的数据去掉,以简化代码,但是显然有点击提交按钮时提交的数据

最佳答案

首先,jQuery 方法是 click(),而不是 onclick(),其次,您需要将逻辑传递给匿名函数中的事件处理程序。您当前的逻辑意味着立即调用 dialog('close') 并分配其返回值

试试这个:

$(document).ready(function() {             
$('#reject').click(function() {
$("#delete_dialog").dialog("close");
});
});

关于php - 关闭模式而不重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30124664/

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