如何将焦点设置为下一个文本字段
How to Set focus to next text field
我制作了一个表格,通过USB条形码读取器输入产品代码。java脚本或jquery中是否有通过USB条形码读取器扫描产品代码后自动聚焦到下一个字段的机制,反之亦然。
例如:通过条形码阅读器扫描产品代码后,光标将逐个聚焦。超级市场流程类型。
但产品代码大小并不相同。有些产品代码包含10位数字,有些产品代码则包含20位数字。
您可以使用javascript .focus
方法来聚焦输入元素。就像这样:如果使用jQuery,则为document.querySelector("#inputId").focus()
或$("inputId").focus()
。
您可以使用input
js事件来侦听更改。转到http://jsfiddle.net/67sgxcyz/以查看示例。一旦你改变了第一个输入,你就会专注于第二个输入。
这里有一个例子,我使用一个变量(currentInput
(来跟踪哪个输入是当前输入。当我们更改输入时,我们会将注意力集中在下一个输入上。这个例子非常原始,因为当您手动选择任何输入时,currentInput
变量都不会更改。http://jsfiddle.net/snytcfz0/(你可以用纯JS写所有这些,但我太懒了(
或者,您可以不使用事件侦听器来触发焦点,而只需在管理产品代码的函数中设置内容后运行它。像这样:
var currentInput
function scanBarCode (code) {
$('input')[currentInput].value = code
currentInput++
$('input')[currentInput].focus()
}
相关文章:
- 一页主题搜索/用下一个按钮突出显示文本
- 如何使用jQuery查找下一个文本区域
- 使用angularjs将焦点更改为下一个输入文本
- 在任一下拉列表中选择“其他”时,两个下拉菜单将打开一个文本框
- 如何使用javascript和jquery在按下下一个和上一个按钮时更改文本值
- 如何将左/右箭头(下一个/上一个)功能添加到我的 jQuery 图像和文本滑块
- 仅在 Firefox 中将焦点放在下一个文本框上
- 获取第二个文本区域之后的下一个所有输入
- 具有上一个/下一个按钮的固定宽度和高度的文本容器
- 选择下拉值会显示一个文本框,但不会显示't存储其中传递的值
- 下拉选择'它实际上是一个文本输入框,就像谷歌日历一样
- 如何通过点击“”来获得另一个没有任何文本的重复表单;下一个“;按钮,在javascript中
- 从文本框中获取值,并将其作为建议传递到下一个文本框
- 当填充JavaScript时,更改为下一个文本区域
- 如何在JQuery的文本框改变时禁用下一个文本区域
- 通过搜索和突出显示查找下一个文本不工作
- 如何在保存后将焦点设置在另一行中的下一个文本框上
- 如何获得下一个文本元素的iframe每次点击
- javascript/jquery:当tab被按下时,聚焦下一个文本区域(不是输入字段)
- 无法将焦点设置为下一个文本框