【发布时间】:2014-10-25 06:24:08
【问题描述】:
我有多个按钮,它们当前重定向到不同的页面,供用户执行单个操作,然后他们需要在确认页面上单击另一个按钮才能返回之前的位置。这是老派,不方便......
我想要做的是创建 1 个单个弹出框,当单击其中任何一个按钮时会触发(出现)。在框内,我希望显示相关的 .php 文件,以便用户确认他们的操作,然后页面将重新加载并显示确认消息。
示例: “删除”按钮需要触发confirmation-popup.php,其中包含delete.php文件,以便用户确认删除。
“取消”按钮需要触发confirmation-popup.php,其中包含cancel.php文件,以便用户确认取消。
这是我所做的: - 创建弹出窗口并将其包含在他们的帐户页面(所有按钮所在的位置)。 - 添加了一个通过按钮ID触发弹窗的JS
当单击任一按钮时,弹出窗口会显示得很好。 我陷入了需要传递不同“action”.php 文件并将其包含在弹出窗口正文中的阶段。我知道我可以为每个相关操作创建多个弹出窗口,但我们都知道这不是最佳做法,而且会加倍。
任何帮助将不胜感激!
编辑:在以下注释后添加代码
HTML:
<a href="<?php bloginfo('siteurl') ?>/?a_action=delete_auction&pid=<?php the_ID(); ?>"><button class="button-small button-red" id="confirm-delete">Delete</button></a>
JS:
$(document).ready(function() {
$("#confirm-delete").click(function() {
if (!$(".confirm-popup").is(":visible")) {
$(".confirm-popup").fadeIn("slow");
return false;
}
});
});
PHP 确认弹出.php:
<div class="confirm-popup">
<?php include 'delete_auction.php'; ?>
</div>
【问题讨论】:
-
请在您的问题中提供一个最小的、可验证的完整示例。换句话说,你的代码。 stackoverflow.com/help/mcve
标签: javascript php ajax popup