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 - 当有人删除一篇文章时,我想要一个确认弹出窗口,所以它不会立即删除它[重复]的主要内容,如果未能解决你的问题,请参考以下文章

php怎样实现点击删除时弹出输入框输入密码确认后再删除?

Spring-boot删除javascript确认消息

JSP超链接弹出提示框确认

当有人删除我的过滤器时想要得到通知

JQuery Mobile 删除确认对话框

在iOS中按下后退按钮时如何创建确认弹出窗口?