TextBoxコントロールでエンターキーを押した時の挙動を設定する(jQuery利用) |
TextBoxでエンターキーを押すと
HTML上で一番最初のボタンをクリックする動作になります。
「検索ボタン」をクリックした動作をしたいのに
別のボタンをクリックした動作になってしまう・・・
その対策として、
jQueryのkeypressイベントで対象のボタンをクリックする処理を行うと
希望した動作を行えます。
$("#テキストボックスのClientId").keypress(function(){
$("#対象のボタンのClientId").click();
});
[2012/3/27 7:23 追記]
keypressイベント内ではキーコードのチェックも必要です。
上記サンプルコードのままだと、キー入力するたびに
ボタンクリック処理が走ってします・・・
・・・サンプルコードのミス(記述不足)に気づきませんでした。orz
参考になれば幸いです。
にほんブログ村