2014-04-04 52 views
1

我有一個按鈕,點擊時會顯示一個確認對話框。我使用這個http://myclabs.github.io/jquery.confirm/插件。當我點擊按鈕時,彈出窗口出現。但即使點擊是,也沒有任何發生。在ASP.NET中提交表單之前確認對話框

  $(document).ready(function() { 

      $('#btnDelete').confirm({ 
       title: "Delete confirmation", 
       text: "Are you sure?", 
       confirm: function (button) { 
        //$(button).submit(); 
        return true; 
       }, 
       cancel: function (button) { 
        return false; 
       }, 
       confirmButton: "Yes I am", 
       cancelButton: "No", 
       post: true 
      }); 

     }); 

我的ASP.NET代碼如下所示。

<asp:Button ID="btnDelete" CssClass="btn btn-default" runat="server" /> 

注意:函數後面已經有代碼處理btnDelete的Click事件。

+0

而不是'ID',你試過'CssClass'嗎? –

回答

1

我與引導模態不同的方式解決了這個問題。 更多的例子是在這裏.. http://getbootstrap.com/javascript/#modals-examples

修改後的刪除按鈕..
當我點擊這個「刪除」按鈕,它調用一個名爲「deleteModal」的模式。

<asp:Button ID="btnDelete" CssClass="btn btn-default" runat="server" 
      data-toggle="modal" data-target="#deleteModal" /> 

DeleteModal-Popup有Yes/No按鈕。我在「是」按鈕上註冊了點擊事件。

<!--Popup Ja-Button--> 
<asp:Button ID="btnDeleteConfirm" CssClass="btn btn-danger" runat="server"/> 

就是這樣。它工作正常。

0

我的猜測是your ClientIDMode isn't set to Static。因此,您的HTML項目沒有標識btnDelete。如果您選擇從

$('#btnDelete') 

改變

$('input[id$=btnDelete]') 

它可能會工作這可能container_container_contatin_etc._btnDelete

。沒有你的HTML,儘管這是一個猜測。

Jquery selector here

相關問題