如何验证失败时启用按钮?

问题描述:

我有一个按钮,只要用户第一次点击该按钮就被禁用。这是为了防止双击。我面临的问题是:如果必填字段留空,该按钮将保持禁用状态。假设必填字段为空,我该如何重新启用按钮?如何验证失败时启用按钮?

这里是我的代码:

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

谢谢。

而不是直接禁用按钮onclient事件写一个jquery函数并验证所需的字段值。如果它不是空白的,那么禁用它或者抛出一个错误。

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