2010-04-19 107 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>