2010-10-01 47 views
0

我面臨的是奇怪的問題。我在我的頁面上有一個輸入字段,它從條形碼掃描器獲取其輸入,並在末尾附加回車(鍵碼: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

回答

1

我用無法附加CR的條形碼掃描器完成此操作。

我所做的是在接收到第一個字符後的500毫秒內啓動一個計時器以超時。收到每個額外的字符後,我會重置計時器。當超時發生時,它提交表單。

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

+0

謝謝,多數民衆贊成在一個不錯的主意:) – t0mcat 2010-10-01 20:11:31

+0

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