【发布时间】:2011-06-06 16:23:08
【问题描述】:
我使用 jquery 创建了一个页面,在加载时它会自动选择第一个文本字段。我希望它在按下 ENTER 键时移动到下一个字段。
$('.barcodeField input').bind('keyup', function(event) {
if(event.keyCode==13){
$("this + input").focus();
}
});
我在网上找不到任何有效的东西。我已经搜索了论坛。
【问题讨论】:
-
很有趣,因为我回答了这样一个问题 :) stackoverflow.com/questions/4494552/…。此外,我建议不要这样做,因为用户习惯于使用 tab 转到另一个字段而不是 enter。
-
是的,我知道这对于网页来说是完全不行的,但这是针对使用条形码扫描仪的条形码映射系统,它以这种格式“,”+条形码+写入屏幕“输入”
-
查看链接到此example showing how to emulate enter as tab 的this answer。这是一个名为 PlusAsTab 的可重用插件,使用 CSS 类或 HTML5
data-*属性来标记您想要该功能的字段/表单/容器。 -
这里有一个使用 nextAll 的答案:stackoverflow.com/questions/4494552/…
标签: javascript jquery html keyboard