ユーザがフォームの入力フィールドに入力するまで、送信ボタンを無効にしようとしています。jQueryで入力が空の場合に送信ボタンを無効にする
本当に良い答えがあるTHISスレッドが見つかりました。私はフィールドが記入されたときにサブミットボタンを再び有効にするという少しの問題を抱えています。
誰かがこの機能を見て、私が逃しているものを理解するのに役立つことができますか? ご協力いただけると幸いです。D ありがとうございます。また、あなたが複数のイベントを組み合わせることができ
$inputs.on('keyup', function() {
$submit.prop("disabled", !checkEmpty());
}).keyup(); // trigger an initial keyup
:あなたも同じようkeyUpイベントに使用できる代わりに、ぼかしの
$(document).ready(function() {
var $submit = $("input[type=submit]");
if ($("input:empty").length > 0) {
$submit.attr("disabled","disabled");
} else {
$submit.removeAttr("disabled");
}
});
<form method="POST" action="<%=request.ServerVariables("SCRIPT_NAME")%>">
User Name: <input name="Username" type="text" size="14" maxlength="14" /><br />
Password: <input name="last_name" type="password" size="14" maxlength="14"><br />
<input type="submit" value="Login" name="Submit" id="loggy">
</form>
ありがとうございます!それはすばらしいことです:Dはぼかしを変えることが可能ですか?無効にするためにユーザーは入力をクリックしなくてもいいですか? – xxstevenxo
@xxstevenxoよ、私の更新を見てください。 – thecodeparadox
nevermind、私は 'ぼかし'を 'keypress'に変更し、私が望んでいた正確な結果を得ました。あなたの助けとデモのためにもう一度、ありがとう! :D – xxstevenxo