すべての必須フィールドが記入されていない場合、以下のコードはフォームの送信ボタンを無効にします。問題は、それが記入され、その後、ボタンが消去されたままになっている場合です。どうすれば修正できますか?必要なフィールドが入力されていないときにフォーム内のボタンを無効にする最善の方法
$(".submit").prop('disabled', true);
$('.required').keyup(function() {
if ($(".fname").val() != "" && $(".lname").val() != "" && $(".userName").val() != "" && $(".familyRav").val() != "" && $(".birthday").val() != "" && $(".password").val() != '' && $(".confirm_password").val() != '' && $(".password").val() === $(".confirm_password").val()) {
$(".submit").prop("disabled", false);
}
});
無効にするよりも隠すだけです –
'else $(" submit ")。prop(" disabled "、true);'? – j08691
'ifValid'という変数を' if'条件と同じにし、disabledプロパティを '!isValid'に設定します。 –