2016-09-27 52 views
-1

我有一個按鈕,只要用戶第一次點擊該按鈕就被禁用。這是爲了防止雙擊。我面臨的問題是:如果必填字段留空,該按鈕將保持禁用狀態。假設必填字段爲空,我該如何重新啓用按鈕?如何驗證失敗時啓用按鈕?

這裏是我的代碼:

<asp:Button ID="btnOK" Text="OK" runat="server" Width="70px" 
OnClientClick="this.disabled = true; this.value = 'Processing';" 
UseSubmitBehavior="false" ValidationGroup="Save" TabIndex="11" /> 

謝謝。

回答

1

而不是直接禁用按鈕onclient事件寫一個jquery函數並驗證所需的字段值。如果它不是空白的,那麼禁用它或者拋出一個錯誤。

function validate(){ 
     if($('#txtName').val() != '') { 
      $('#btnOK').prop('disabled', true); 
     } 
     else { 
      $('#btnOK').prop('disabled', false); 
      alert('Please enter Name'); 
     } 
    }