我正在设计一个 Web 应用程序,我正在考虑结合一些条形码读取来促进数据输入。假设我有一个快递员需要完成的任务列表。我想打印类似于以下页面的内容:
+----------------------------------------------------------------------+
| Task List || || |||| || || ||| (a) |
| |
| Task One ||| || |||||| || ||| (b) |
| Task Two ||| || || | | || ||| (c) |
| Task Three | |||||| || ||| |||| (d) |
| |
| ||||| |||| || || ||| (e) |
+----------------------------------------------------------------------+
条形码由||||| | ||| || (x)
每行末尾的 表示。使用条形码 servlet 作为烧烤应该直接打印页面。我想有一种通用的方法来拦截那些条形码并在 jQuery 中做一些事情。例如:
- 条形码 (a) 可以是
goto:/tasklist/123:
- 条形码 (b)、(c) 和 (d) 可以是
add:31222:
、add:31223
和add:31224:
- 条形码 (e) 可以是
submit::
扫描条形码(a)时,我会转到该页面。扫描条形码 (b)、(c)、(d) 时,我会在页面中填充文本输入。扫描条形码(e)时,我会提交表格。我正在考虑在每个页面上都可以使用某种形式的 jQuery 侦听器,我可以根据条形码的第一个命令向其注册操作。我知道我可以对条码设备进行编程以包含一些逻辑,但想避免它,这样任何条码都可以,我不必处理它们的编程。
我什至认为每个条形码可能必须以一些魔术标记开头,以区分常规输入和条形码输入。也许像$**$:goto:/tasklist/123:
. 那么问题是我将如何使用 jQuery 来拦截这组命令,以及为我创建的不同操作(例如:)注册处理程序的正确方法是什么$**$:add:31222:
?