【问题标题】:Get RFID Scanner input jQuery获取 RFID 扫描仪输入 jQuery
【发布时间】:2012-08-29 14:43:49
【问题描述】:

我在我的 Web 应用程序中使用 RFID 扫描仪,我希望页面在后台监听扫描仪输入。

扫描仪读取 10 位 RFID 标签并将其作为标准键盘输入传输。 页面接收到的号码始终为 10 位数字,并且始终会非常快速地传输,比任何人都可以键入的速度快得多。

有没有办法用jQuery捕捉这10位数字,然后用数据库处理数字字符串?

感谢您的帮助。

另外,据我所知,扫描器不会在代码之前发送任何特殊的标头,除非有程序可以告诉我这一点,否则我不认为 jQuery Barcode Listener 插件是一个选项。 http://code.google.com/p/jquery-barcodelistener/

但它确实会在扫描代码后自动按回车。

我知道我可以只使用文本输入,但扫描仪将用于员工跟踪他们的工作时间,员工应该看不到正在输入页面的数字,因为这应该防止篡改,只需输入其他人的号码即可为他们打卡或打卡。

【问题讨论】:

    标签: jquery rfid


    【解决方案1】:

    我没发现问题。

    您是说扫描仪将(扫描的)内容作为击键发送。

    你想抓住它吗?然后确保页面中的文本 input 元素具有焦点。

    接下来,你可以得到它: var input = $("#text_box").text();

    如果我错过了你的意思,我很抱歉。

    编辑#1:

    我知道我可以只使用文本输入,但扫描仪将 用于员工跟踪他们的工作时间,员工不应该 能够看到正在输入到页面中的数字,因为 这应该可以防止篡改,只需输入别人的号码 为他们打卡或打卡。

    好吧,这就是你的“问题”。

    这很简单:您可以执行以下操作之一:

    1) 隐藏文本输入,只需寻找“如何隐藏元素”。此外,为了确保该元素具有焦点,您需要在 jQuery 中使用 $("text_box").focus()

    2) 捕捉页面的按键/点击事件并记录。

    我会选择#1。

    【讨论】:

    • 编辑问题以反映扫描仪的应用。
    • 你的想法部分没问题,我也有同样的问题。然而,这还不够。同时我想:只跟踪满足某些条件的输入: 1. 在不到一秒的时间内只捕捉 10 位数字,不计客户端在网页上所做的其他事情,当击键发生时,js 获取价值并处理它。这些标准使其对 Web 应用程序非常有用。除此之外正在试验。
    猜你喜欢
    • 2012-12-06
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    相关资源
    最近更新 更多