サー/マダム私は、サイトに多くのページがあり、ページが多くのコントロールである Web サイトを作成しました。たとえば、12 個のコントロールがあります 3 つのテキストボックス 2 つのドロップダウンリストボックス 1 2 つの chkbox 2 ラジオボタン 1 つのボタン .. ユーザーが Enter キーを押したときにフォーカスが次のコントロールに移動することを望んでいます。 ....
質問する
6462 次
4 に答える
2
私はあなたがこのようなものを探していると信じています
$(document).keypress(function(e) {
if(e.which == 13) {
$(document.activeElement).next().focus();
}
});
于 2013-10-09T05:02:01.357 に答える
0
jquery セレクターを使用してすべてのコントロールを検索します。たとえば、コントロールのタイプが入力の場合: $('input').on('keypress', function(){})
jQuery Event Keypress: どのキーが押されましたか? を参照してください 。
http://api.jquery.com/keypress/
「.keypress」関数の代わりにjquery「.on」関数を使用することをお勧めします
于 2013-10-09T05:06:21.047 に答える
0
それぞれ textbox1 と textbox2 の 2 つのテキスト ボックスがある場合。すべてを更新パネルに配置し、すべてのコントロールの自動ポストバックを有効にしてから、 textbox1 の textchanged に次のコードを記述します。
textbox2.focus();
次に、テキストボックス1に入力した後、フォーカスがテキストボックス2に移動します。
フォーカスを取得したいすべてのコントロールに対して autopostback プロパティがオンになっていることを確認してください。
于 2013-10-09T05:10:15.413 に答える