【问题标题】:Enable submit button after all fields are filled填写所有字段后启用提交按钮
【发布时间】:2015-05-21 12:19:25
【问题描述】:

我有一个带有密码字段的 jquery 切换菜单。 默认情况下,提交按钮被禁用,并在 keyup 事件上启用。

$(function(){
  $("#submitProfile").attr("disabled","true");
  $("#password_confirmation, #password, #current_password").keyup(function(){
    $("#submitProfile").removeAttr("disabled");
  });
});

但是在所有字段都填满之前,我怎样才能让按钮保持禁用状态?

【问题讨论】:

    标签: javascript jquery ruby-on-rails ruby-on-rails-4


    【解决方案1】:

    您可以添加条件。

    $(function(){
      $("#submitProfile").attr("disabled","true");
      $("#password_confirmation, #password, #current_password").keyup(function(){
          if($("#password_confirmation").val() && $("#password").val() && $("#current_password").val())
              $("#submitProfile").removeAttr("disabled");
      });
    });
    

    Live demo

    【讨论】:

      【解决方案2】:

      你可以试试这样的:-

      if($('#password_confirmation, #password, #current_password').val().length>0){
       $("#submitProfile").removeAttr("disabled");
      }
      

      【讨论】:

      • 你试过你的代码了吗?您的解决方案不适用于 this fiddle
      猜你喜欢
      • 2015-05-30
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多