我正在使用RFID扫描仪与我的web应用程序,我想让页面监听扫描仪输入的背景。
扫描仪读取10位RFID标签,并将其作为标准键盘输入发送。页面接收到的数字总是10位,而且传输速度总是非常快,比任何人键入的速度都快得多。
有没有办法用jQuery捕获10位数字,然后用数据库处理数字字符串?
谢谢你的帮助。
而且,据我所知,扫描仪不会在代码之前发送任何特殊的头,除非有一个程序可以告诉我这一点,否则我不认为jQuery条形码侦听器插件是一个选项。http://code.google.com/p/jquery-barcodelistener/
但是它会在扫描代码之后自动按enter键。
我知道我可以使用文本输入,但扫描仪将用于员工跟踪他们的时间,员工不应该能够看到输入到页面中的数字,因为这应该可以防止篡改,只需输入某人的号码就可以让他们进出。
发布于 2012-08-28 19:00:34
我没明白问题所在。
你是说扫描仪把(扫描的)内容作为关键笔画发送。
你想抓住它吗?然后,只需确保页面中的文本input元素具有焦点。
接下来,你可以这样做:var input = $("#text_box").text();
如果我错过了你的观点我很抱歉。
编辑#1:
我知道我可以使用文本输入,但扫描仪将用于员工跟踪他们的时间,员工不应该能够看到输入到页面中的数字,因为这应该可以防止篡改,只需输入某人的号码就可以让他们进出。
好了,这就是你的“问题”。
它非常简单:您可以执行以下操作之一:
1)隐藏文本输入,只需查找“如何隐藏元素”。另外,为了确保这个元素具有焦点,您需要使用jQuery,使用$("text_box").focus()。
2)捕捉页面的按键/单击事件,并记录这些事件。
我会去找第一名。
https://stackoverflow.com/questions/12165650
复制相似问题