【问题标题】:How to enable a button if validation fails?如果验证失败,如何启用按钮?
【发布时间】:2016-09-27 15:13:46
【问题描述】:

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

这是我的代码:

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

谢谢。

【问题讨论】:

    标签: javascript html asp.net


    【解决方案1】:

    不要直接在 onclient 事件中禁用按钮,而是编写一个 jquery 函数并验证所需的字段值。如果它不为空,则禁用它,否则抛出错误。

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

    【讨论】:

      猜你喜欢
      • 2016-03-23
      • 2020-01-07
      • 2019-03-14
      • 2010-10-19
      • 2016-08-15
      • 2012-08-28
      • 2017-11-07
      • 2014-10-30
      • 1970-01-01
      相关资源
      最近更新 更多