我正面临一个问题。我有一个带有许多文本输入和按钮的表单。在所有这些我有一个文本框,我在其中添加一个序列号,然后单击一个特定的按钮,在下面的表格中添加所有数据手动按钮单击活动正常。
但是当我使用条形码扫描器在该序列号文本框中输入时,添加按钮单击事件不会自动运行。为此我添加了以便按钮单击事件自动工作
$("#btnAdd").focus();
但它不起作用。当条形码扫描器将代码插入该文本框后扫描代码时,我想要的是btnAdd
单击将自动触发。
谢谢你的帮助
答案 0 :(得分:0)
条形码扫描仪输入条形码编号,然后输入。如果您在表单中输入每个输入,它将自动提交表单。您不需要使用代码自动化任何东西。
答案 1 :(得分:0)
条形码扫描仪有一个后缀,通常是return
键或2 tab
次按键,您需要捕捉输入中的那些并按照您的意愿处理它们。
例如,如果条形码扫描器的后缀为return
:
$("#myInput").keyup(function(e){
if (e.which==13) { // 13 is the code for return
$("#myOtherInput").focus();
}
else {
// Do whatever you like
}
e.preventDefault();
});