Javascript的关键代码

问题描述:

我面临的是奇怪的问题。我在我的页面上有一个输入字段,它从条形码扫描器获取其输入,并在末尾附加回车(键码:13)。当我在普通的记事本上使用我的扫描仪时,一旦输入在屏幕上打印,光标移动到下一行(它得到回车),就好像我在<INPUT>标签上做同样的事情,它永远不会给马车返回。我也尝试<textarea>,但没有运气。如何解决这个问题?Javascript的关键代码

+0

也许尝试为回车插入'\ r'返回 – Mottie 2010-10-01 18:35:51

+0

您可以将光标指向http://api.jquery.com/keydown/上的演示框并查看结果(在'which'中)。希望发送的最后一个密钥是实际的回报。 – 2010-10-01 18:59:25

我用无法附加CR的条形码扫描器完成此操作。

我所做的是在接收到第一个字符后的500毫秒内启动一个计时器以超时。收到每个额外的字符后,我会重置计时器。当超时发生时,它提交表单。

所以一旦它停止接收字符,它会提交表单。

+0

谢谢,多数民众赞成在一个不错的主意:) – t0mcat 2010-10-01 20:11:31

+0

伟大的,投票。 – 2010-10-04 15:49:13