2014-05-20 44 views
0

我有這樣一個刪除按鈕,以便:JavaScript的confirm返回false,如果取消

<a class="btn btn-default" href="Communities.php?action=delete&id=' . $value['rb_communityId'] . '" onclick="javascript:confirm(\'Are you sure you want to delete this item?\');">Delete</a> 

,如果用戶點擊了我的確認取消回來,然後我想沒有什麼事情發生,有沒有走,如果用戶點擊取消將返回false。是需要一個onclick處理

+0

這是確認的默認行爲。 – Teepeemm

回答

5
<a 
    class="btn btn-default" 
    href="Communities.php?action=delete&id=' . $value['rb_communityId'] . '" 
    onclick="if(!confirm(\'Are you sure you want to delete this item?\')) return false;" 
> 
    Delete 
</a> 

,改變了主要線路的onclick,在確認已經包裹在一個if(!...)趕上點擊這裏取消的場合,如果出現這種情況返回false。

12

javascript:,因爲你在JavaScript方面是已經

return但是,需要將返回值confirm傳遞給處理程序。當單擊Cancel時,返回false,然後傳遞給處理程序,並取消默認操作(在鏈接後面)。

最後,從不使用<a href="...">進行刪除的操作。 GET方法請求應該從不更改服務器上的東西,尤其是不能刪除的東西。使用表單和POST方法。

+1

強烈的'+ 1'永遠不會改變服務器上的東西。 –

相關問題