我们有一个 HTML 应用程序,它在配送中心收集交易数据(拣货、入库、补货等)。我们想使用带有 WinMobile 6.5 和浏览器的 Intermec CK71 作为数据收集设备。目前我们的用户扫描/键入数据输入字段,然后单击“下一步”按钮在服务器上输入数据。
有没有办法使用 JavaScript 来启用硬键 (ENTER) 来模拟 NEXT 按钮上的光标点击?我们可以使用 Intermec 的板载键盘重新映射实用程序获取 CK71 的 ENTER 键扫描码。
任何帮助将不胜感激。
谢谢
我们有一个 HTML 应用程序,它在配送中心收集交易数据(拣货、入库、补货等)。我们想使用带有 WinMobile 6.5 和浏览器的 Intermec CK71 作为数据收集设备。目前我们的用户扫描/键入数据输入字段,然后单击“下一步”按钮在服务器上输入数据。
有没有办法使用 JavaScript 来启用硬键 (ENTER) 来模拟 NEXT 按钮上的光标点击?我们可以使用 Intermec 的板载键盘重新映射实用程序获取 CK71 的 ENTER 键扫描码。
任何帮助将不胜感激。
谢谢
使“下一步”按钮成为一个按钮,type="submit"以便onsubmit在表单上触发。
按下enter与“单击”按钮相同,它也会导致onsubmit触发。
这也需要你有一个<form>环绕的按钮。你可以有没有表单的按钮,我认为这是糟糕的设计。
如果这个解决方案对你有用,你会很高兴,因为你不需要陷入任何 JavaScript 的麻烦。
你需要做的是为键盘添加一个事件监听器,像这样
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()
}
}