次のフォームがあります。フォームを送信する前に、ユーザーが少なくとも2文字を入力していることを確認したいと思います。だから私は送信ボタンを無効にします:
<form action="/search" method="post" id="search_form" name="searchform">
<input id="search_box" type="text" class="inp" placeholder="Search" />
<input type="submit" id="search_button" disabled class="btn" value="Search">
</form>
次のJqueryを使用してキー押下をキャプチャしようとしていますが、発生していません。
$("#search_box").keypress(function() {
if($(this).length > 1) {
$('#search_button').removeAttr('disabled');
}
});
表示するフィドルを設定しました:http://jsfiddle.net/HZvSF/3/