先生/女士我已经创建了一个网站,该网站有很多页面并且页面有很多控件。例如,我有 12 个控件 3 文本框 2 dropdownlistbox1 2 chkbox 2 单选按钮 1 按钮 .. 用户希望当他按下回车键焦点将是下一个控件 .. 我发现一些 googly 但他们在文本框上移动,而不是在使用 Jquery 的任何其他控件上……
问问题
6462 次
4 回答
2
我相信你正在寻找这样的东西
$(document).keypress(function(e) {
if(e.which == 13) {
$(document.activeElement).next().focus();
}
});
于 2013-10-09T05:02:01.357 回答
0
如果分别有两个文本框 textbox1 和 textbox2。只需将所有内容放入更新面板并为所有控件启用自动回发。然后在 textbox1 的 textchanged 中编写以下代码,
textbox2.focus();
然后在输入textbox1后焦点将转到textbox2。
确保为您想要获得焦点的所有控件启用自动回发属性。
于 2013-10-09T05:10:15.413 回答
0
使用 jquery 选择器查找所有控件,例如,如果您的控件属于 Input: $('input').on('keypress', function(){})
http://api.jquery.com/keypress/
我建议使用 jquery ".on" 函数而不是 ".keypress" 函数
于 2013-10-09T05:06:21.047 回答
0
你可能想通过这个
如何在 IE9 中将 Enter 转换为 Tab(焦点更改)?它在IE8中工作
尽管我的建议是永远不要将 enter 用作选项卡,因为按 enter 会导致表单提交,并且您必须阻止这种情况才能将其用作选项卡。
于 2013-10-09T04:47:54.277 回答