我有一个简单的表格来充值帐户。在这个帐户中,我正在通过条形码阅读器读取卡号,但是这个条形码阅读器在将值放入后立即调用提交功能。我想阻止条形码阅读器调用提交功能,因为在提交之前我还有其他字段需要填写。 我想知道如何阻止条形码阅读器调用提交函数j查询。
答案 0 :(得分:5)
$(":input").keypress(function(event){
if (event.which == '10' || event.which == '13') {
event.preventDefault();
}
});
我用这个jquery解决了我的问题,以防止它调用提交函数
答案 1 :(得分:2)
我相信大多数条形码扫描仪都是开箱即用的,可以在扫描结束时添加回车符/换行符。效果基本上就像用户点击输入一样。我会看到你可以用keydown事件做些什么。首先输出以查看它添加到输入末尾的字符代码。然后在检测到这些代码时写一个小的条件来防止默认/停止传播。
根据扫描仪的不同,它也可以编程。