PHP - 当有人删除一篇文章时,我想要一个确认弹出窗口,所以它不会立即删除它[重复]
Posted
技术标签:
【中文标题】PHP - 当有人删除一篇文章时,我想要一个确认弹出窗口,所以它不会立即删除它[重复]【英文标题】:PHP - I want a confirmation popup when someone deletes an article, so it does not instantly delete it [duplicate] 【发布时间】:2018-04-07 19:07:39 【问题描述】:我有一个管理面板,您可以从中上传和删除文章。我希望在您选择要删除的文章时弹出确认信息,以防止管理员意外删除文章。
<form action="delete.php" method="get" >
<select onchange="this.form.submit();" name="article_delete">
<?php foreach($articles as $article) ?>
<option value="<?php echo $article['article_id']; ?>">
<?php echo $article['article_title']; ?>
</option>
<?php ?>
</select>
</form>
【问题讨论】:
你有没有尝试过?我敢肯定那里有很多东西。我知道,前段时间我不得不用 Google 搜索类似的东西时,我见过他们。 你需要使用 ajax 来完成该任务 @Fred-ii- 我已经尝试了多种方法以使其正常工作,但它要么导致删除消失,要么根本没有停止即时删除,要么阻止我删除任何内容。跨度> 即使发布您尝试过但失败的内容也会向我们展示努力。这就是我们在这里的目的,发现错误;-) @MasivuyeCokile “你需要为那个任务使用 ajax”:不一定。 【参考方案1】:这是 sshopov 的一个很好的答案。但是,为了更好看,我单独做了。
<select id="x" name="article_delete">
$(document).on('click', '#x', function()
if(confirm('Are you sure?'))
this.form.submit();
);
【讨论】:
【参考方案2】:你可以这样做:
<select
onchange="if(confirm('Are you sure?'))this.form.submit();"
name="article_delete">
它会提示一条警报消息。
【讨论】:
不幸的是,它没有。可能是我的一些 PHP 干扰了这个过程。 成功了,非常感谢!我尝试了类似的 if 语句,但由于某种原因没有做任何事情......以上是关于PHP - 当有人删除一篇文章时,我想要一个确认弹出窗口,所以它不会立即删除它[重复]的主要内容,如果未能解决你的问题,请参考以下文章