質問: "disabled")。 無効な属性を削除するためにテキストフィールドに何かを入力したとき。 テキストフィールドが再び空になった(テキストが削除された)場合は、送信ボタンを再び無効にする必要があります。 私はこのようなことを試しました:$(document).ready(function(){ $('input[type="submit"]').attr('disabled','disabled'); $('input[type="text"]').change(function(){ if($(this).val != ''){ $('input[type="submit"]').removeattr('disabled'); } }); }); ...でもうまくいきません。何か案は?
回答: フォームログインの場合: <form method="post" action="/login"> <input type="text" id="email" name="email" size="35" maxlength="40" placeholder="email" /> <input type="password" id="password" name="password" size="15" maxlength="20" placeholder="password"/> <input type="submit" id="send" value="send"> </form> javascript: $(document).ready(function() { $('#send').prop('disabled', true); $('#email, #password').keyup(function(){ if ($('#password').val() != '' && $('#email').val() != '') { $('#send').prop('disabled', false); } else { $('#send').prop('disabled', true); } }); });