【问题标题】:Javascript Confirm Delete in One PHP File (on href)Javascript 在一个 PHP 文件中确认删除(在 href 上)
【发布时间】:2010-04-19 05:59:51
【问题描述】:
<p><span class="linky"><a href="deletephone.php?id=' . $row['id'] . '">Delete Phone</a></span></p><br />

我有上面的代码,用于链接到删除脚本。 我想以某种方式将 Javascript 与简单的点击确认结合起来。这样,如果他们选择 OK,我可以运行代码从数据库中删除该项目,但如果他们选择 Cancel,那么我可以取消操作并且什么都不做。

我尝试了各种功能,将 window.location 更改为删除文件,并尝试取消 href= 如果他们选择取消,但无论用户点击什么,它总是会转到链接。

如果可能的话,我希望能够将删除函数保留在同一个 PHP 文件中,但这根本没有必要。

提前致谢!

旁白:如果有一个简单的 PHP 方法来检查警报是否被确认或拒绝,那也可以工作。检查用户选择的任何方式,然后运行我的简单删除 PHP 命令。

【问题讨论】:

    标签: php javascript mysql confirmation


    【解决方案1】:

    如果你只是想要一个简单的确认:

    <a href="deletephone.php?id=' . $row['id'] . '" onclick="return confirm(\'Really delete?\');">Delete Phone</a>
    

    confirm 提示用户,如果他们说 OK,则返回 true,如果他们说 Cancel,则返回 false。

    【讨论】:

    • 感谢您避开撇号。答案完美无缺。由于某种原因,类似的功能对我不起作用。
    • @gamerzfuse:很高兴成功了!很容易忘记return,也许那是以前不起作用的,谁知道呢。
    【解决方案2】:

    您可以设置链接的onclick 属性。如果函数返回false,则链接将不会继续。

    <a href="deletephone.php?id=' . $row['id'] . '" onclick="return confirm('Are you sure?');">Delete Phone</a>
    

    这里,如果用户按下 OK,confirm() 函数将返回 true,如果用户按下 Cancel,则返回 false。

    【讨论】:

      【解决方案3】:

      只需使用此代码

      <a href="deletephone.php?id='. $row['id'].'" onclick="return confirm('Are you sure to delete this ?');">Delete Data</a>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-26
        • 2011-10-06
        • 2022-07-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多