条形码扫描器在注册所有文本之前按下输入。仅限Ipad / iphone

时间:2018-01-25 21:52:35

标签: ios barcode barcode-scanner

我在一个网页上有一个条形码扫描器,扫描的是5到10位数,然后按下输入键。输入是条形码扫描仪的一部分,在扫描后它会进入。我看到所有数字都显示在文本字段中,但是在enter上运行的进程只接收大部分数字,缺少最后一两个数字。并非每次都有,但大约有一半时间。

似乎它的击球速度太快了。我们已经将延迟降低到可能的每个设置,但它并没有改变任何东西。在桌面上,它在100%的时间内完全正常工作。

我能做些什么来帮助防止这种情况发生?

编辑:这是代码片段。我实际上是以一种超级奇怪的方式返回代码,所以这可能无效,但它应该可以让你理解。

onclick事件似乎在条形码输入全文之前触发。您可以在屏幕上看到全文但它没有收到它。仅限Ipad和iPhone,两者上的Dolphin浏览器似乎都能正常工作。

<div class="seven columns" style="margin-top:3px">
  <input type="text" name="txtCalculatedIdentifer" id="txtCalculatedIdentifier" data-name="CalculatedIdentifier" />
</div>
<div class="two columns">
  <input type="submit" class="okbutton modalsavebutton" name="btnCalculatedIdentifier" data-savespid="123"
                    onclick="return RunProcess(x) ? $('#txtCalculatedIdentifier').val() : $(' #txtCalculatedIdentifier').val())}, ScanInSave) ">
</div>

0 个答案:

没有答案