6

我们有一个 HTML 应用程序,它在配送中心收集交易数据(拣货、入库、补货等)。我们想使用带有 WinMobile 6.5 和浏览器的 Intermec CK71 作为数据收集设备。目前我们的用户扫描/键入数据输入字段,然后单击“下一步”按钮在服务器上输入数据。

有没有办法使用 JavaScript 来启用硬键 (ENTER) 来模拟 NEXT 按钮上的光标点击?我们可以使用 Intermec 的板载键盘重新映射实用程序获取 CK71 的 ENTER 键扫描码。

任何帮助将不胜感激。

谢谢

4

2 回答 2

2

使“下一步”按钮成为一个按钮,type="submit"以便onsubmit在表单上触发。

按下enter与“单击”按钮相同,它也会导致onsubmit触发。

这也需要你有一个<form>环绕的按钮。你可以有没有表单的按钮,我认为这是糟糕的设计。

如果这个解决方案对你有用,你会很高兴,因为你不需要陷入任何 JavaScript 的麻烦。

于 2013-03-29T15:09:25.863 回答
1

你需要做的是为键盘添加一个事件监听器,像这样

element.addEventListener("keydown", keyfield, false);

然后设置一个函数来获取密钥

function keyfield (e) {
    var keyCode = e.keyCode;
}

获取回车键的键码 (13)

function keyfield (e) {
    var keyCode = e.keyCode;
    if(keycode==13){
    form.submit(); //or button.click()
     }
}
于 2013-03-29T15:09:38.530 回答