2010-04-19 113 views
5
<p><span class="linky"><a href="deletephone.php?id=' . $row['id'] . '">Delete Phone</a></span></p><br /> 

我有上面的代码,我正在使用链接到一个删除脚本。 我想以某种方式合并Javascript与一个简单的onclick确认。这样,如果他们选择OK,我可以运行代码从数据库中删除项目,但是如果他们选择Cancel,那么我可以取消操作并不执行任何操作。Javascript确认在一个PHP文件中删除(在href上)

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

我希望能够在相同的PHP文件中保留删除功能,但这根本不是必需的。

提前致谢!

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

回答

11

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

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

confirm提示用户,如果他们说OK,假如果他们说取消返回true。

+0

谢谢你逃脱撇号。答案完美无缺。出于某种原因,类似的功能对我来说不起作用。 – 2010-04-19 06:10:08

+1

@gamerzfuse:很高兴工作!谁知道,很容易忘记“回报”,也许这是以前没有工作的。 – 2010-04-19 06:17:40

4

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

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

这里,confirm()函数将返回true,当用户按下OK,并false如果按用户取消。

0

只需使用此代码

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