A return 関数をタブとして、またはその逆にする方法を考え出そうとしています。ユーザーがバーコードをスキャンすると、次のテキスト フィールドに移動し、最後のフィールドでフォームを送信します。本当にこれと jquery/JavaScript がそれを実現することを確信しています!
質問する
3745 次
1 に答える
3
バーコード スキャナのデフォルトの動作は、文字の後に「Enter」を入力することです。代わりにスキャナーを次のフィールドに移動させたい場合は、次のような方法で入力をブロックできます。
<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>
于 2012-11-05T17:30:01.547 に答える