2010-10-20 69 views
6

我可以在JavaScript中編寫自定義確認框,而不是默認的OKCANCEL按鈕,顯示SAVEDELETE按鈕?帶自定義按鈕的JavaScript確認框

+1

[自定義選擇在javascript確認對話框中。](http://stackoverflow.com/questions/1800033/custom-choices-in-javascript-confirm-dialog) – kennytm 2010-10-20 09:12:44

+2

我建議不要使用JavaScripts' confirm( )','alert()'或'prompt()'命令,因爲這些命令阻塞了整個瀏覽器線程(在大多數瀏覽器中)。您應該使用JavaScript-UI替代方案。 – jwueller 2010-10-20 09:35:33

回答

5

不適用於本地JavaScript確認框。您可以使用模擬對話框的許多JavaScript UI組件之一來完成此操作。

下面是一個例子:http://jqueryui.com/demos/dialog/modal-confirmation.html

我從來沒有用過這個您自己的風險所以使用。

+0

你可以舉一個工作的例子 – 2010-10-20 09:13:35

3
$('confirm text').dialog(
    { 
     modal:true, //Not necessary but dims the page background 
     buttons:{ 
      'Save':function() { 
       //Whatever code you want to run when the user clicks save goes here 
      }, 
      'Delete':function() { 
       //Code for delete goes here 
       } 
     } 
    } 
); 

這應該可行,但您需要下載或鏈接到jQuery和jQuery UI庫才能運行此操作。