扫描条形码并自动显示文本框和点击事件

时间:2017-10-08 06:00:05

标签: javascript jquery

我正面临一个问题。我有一个带有许多文本输入和按钮的表单。在所有这些我有一个文本框,我在其中添加一个序列号,然后单击一个特定的按钮,在下面的表格中添加所有数据手动按钮单击活动正常。

但是当我使用条形码扫描器在该序列号文本框中输入时,添加按钮单击事件不会自动运行。为此我添加了以便按钮单击事件自动工作

$("#btnAdd").focus();

但它不起作用。当条形码扫描器将代码插入该文本框后扫描代码时,我想要的是btnAdd单击将自动触发。 谢谢你的帮助

2 个答案:

答案 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();
});