2015-05-21 47 views
1

我有一個帶密碼字段的jQuery切換菜單。 默認情況下,提交按鈕處於禁用狀態,並在關鍵事件中啓用。在所有字段填充後啓用提交按鈕

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

但是我怎樣才能保持按鈕被禁用,直到所有的字段被填充?

回答

3

您可以添加一個條件。

$(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

1

你可以嘗試這樣的事情: -

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

你嘗試你的代碼?你的解決方案不適用於[小提琴](https://jsfiddle.net/rwoughe2/3/) – R3tep

+0

是的,我的錯誤,我認爲它會工作... –

相關問題