我们有一个HTML应用程序,可以在配送中心收集交易数据(选择,放置,补货等)。我们想使用Intermec CK71和WinMobile 6.5以及浏览器作为数据收集设备。目前,我们的用户扫描/键入数据输入字段,然后单击“下一步”按钮在服务器上输入数据。
有没有办法使用JavaScript启用硬键(ENTER)来模拟NEXT按钮上的光标点击?我们可以使用Intermec的板载键重映射实用程序获取CK71的ENTER键扫描码。
非常感谢任何帮助。
由于
答案 0 :(得分:2)
将“下一步”按钮设为type="submit"
按钮,以便触发表单上的onsubmit
。
按输入与“点击”按钮相同,也会导致onsubmit
触发。
这还要求您在按钮周围加<form>
。你可以拥有没有表格的按钮,我认为这是糟糕的设计。
如果这个解决方案适合您,那就是因为您不需要进入任何JavaScript恶作剧。
答案 1 :(得分: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()
}
}