Javascript “条形码阅读器”选项卡,然后输入

Javascript “条形码阅读器”选项卡,然后输入,javascript,jquery,html,Javascript,Jquery,Html,我正试图找到一种方法,将返回函数作为制表符,反之亦然。当用户扫描条形码时,它会移动到下一个文本字段,然后在最后一个字段上提交表单。真的很确定这一点,jquery/JavaScript可以实现这一点 条形码扫描器的默认行为是输入后跟“回车”的字符。如果您的意思是希望扫描器移到下一个字段,您可以使用以下命令阻止回车: <form method="post"> <input type="text" name="barcode" id="b1" /> <input type

我正试图找到一种方法,将返回函数作为制表符,反之亦然。当用户扫描条形码时,它会移动到下一个文本字段,然后在最后一个字段上提交表单。真的很确定这一点,jquery/JavaScript可以实现这一点

条形码扫描器的默认行为是输入后跟“回车”的字符。如果您的意思是希望扫描器移到下一个字段,您可以使用以下命令阻止回车:

<form method="post">
<input type="text" name="barcode" id="b1" />
<input type="text" name="otherfield" id="b2" />
<input type="submit" id="submit" />
</form>
<script type="text/javascript">
$('#b1').keydown(function(e){
    if (e.keyCode == 13) { // barcode scanned!
        $('#b2').focus();
        return false; // block form from being submitted yet
    }
});
</script>

$('#b1')。向下键(函数(e){
如果(e.keyCode==13){//条码扫描!
$('#b2')。焦点();
return false;//阻止表单提交
}
});

条形码扫描器的默认行为是输入后跟“回车”的字符。如果您想让扫描器移到下一个字段,您可以使用类似以下内容来阻止回车:

<form method="post">
<input type="text" name="barcode" id="b1" />
<input type="text" name="otherfield" id="b2" />
<input type="submit" id="submit" />
</form>
<script type="text/javascript">
$('#b1').keydown(function(e){
    if (e.keyCode == 13) { // barcode scanned!
        $('#b2').focus();
        return false; // block form from being submitted yet
    }
});
</script>

$('#b1')。向下键(函数(e){
如果(e.keyCode==13){//条码扫描!
$('#b2')。焦点();
return false;//阻止表单提交
}
});

我是否正确理解您的条形码阅读器就像一个键盘,输入一些内容,然后是一个标签?当条形码阅读器发出“TAB”时,应在表单末尾(即,如果没有更多表单字段)提交表单?当您扫描代码时,它会输入数字或字母,就像您键入它们一样,然后可以将其设置为在行尾添加返回或TAB。计算机将扫描仪视为一个键盘。我是否正确理解您的条形码阅读器就像一个键盘,输入一些内容,然后是一个标签?当条形码阅读器发出“TAB”时,应在表单末尾(即,如果没有更多表单字段)提交表单?当您扫描代码时,它会输入数字或字母,就像您键入它们一样,然后可以将其设置为在行尾添加返回或TAB。计算机将扫描仪视为键盘。