5
<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 命令。

4

3 回答 3

11

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

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

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

于 2010-04-19T06:05:24.827 回答
4

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

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

在这里,如果用户按下 OK,并且如果用户按下 Cancel ,confirm()函数将返回。truefalse

于 2010-04-19T06:04:12.173 回答
0

只需使用此代码

<a href="deletephone.php?id='. $row['id'].'" onclick="return confirm('Are you sure to delete this ?');">Delete Data</a>
于 2014-02-28T12:13:17.103 回答