条形码阅读器以我的形式调用提交功能

时间:2014-03-13 09:29:51

标签: javascript php jquery drupal-7 barcode

我有一个简单的表格来充值帐户。在这个帐户中,我正在通过条形码阅读器读取卡号,但是这个条形码阅读器在将值放入后立即调用提交功能。我想阻止条形码阅读器调用提交功能,因为在提交之前我还有其他字段需要填写。 我想知道如何阻止条形码阅读器调用提交函数j查询。

2 个答案:

答案 0 :(得分:5)

$(":input").keypress(function(event){
    if (event.which == '10' || event.which == '13') {
        event.preventDefault();
    }
});

我用这个jquery解决了我的问题,以防止它调用提交函数

答案 1 :(得分:2)

我相信大多数条形码扫描仪都是开箱即用的,可以在扫描结束时添加回车符/换行符。效果基本上就像用户点击输入一样。我会看到你可以用keydown事件做些什么。首先输出以查看它添加到输入末尾的字符代码。然后在检测到这些代码时写一个小的条件来防止默认/停止传播。

根据扫描仪的不同,它也可以编程。