2013-03-29 153 views
2

我们有一个HTML应用程序,用于在配送中心收集交易数据(拣货,换货,补货等)。我们希望使用带有WinMobile 6.5和浏览器的Intermec CK71作为数据收集设备。目前我们的用户扫描/键入数据输入字段,然后点击NEXT按钮在服务器上输入数据。使用JavaScript启用硬键(ENTER)以模拟按钮点击

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

任何帮助将不胜感激。

感谢

回答

2

充分利用“下一步”按钮type="submit"一个按钮,以便在窗体上onsubmit触发。

输入与'点击'按钮相同,也会导致onsubmit触发。

这也要求您在按钮周围有<form>。你可以没有形式的按钮,我会认为这是不好的设计。

如果此解决方案适用于您,欢欣鼓舞,因为您不需要陷入任何JavaScript干扰。

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() 
    } 
} 
相关问题