在Windows CE中提交带有多个提交按钮的表单

时间:2013-07-17 15:54:17

标签: javascript mobile windows-ce

我有一个应用程序,使用Windows CE和IE Mobile Browser在移动设备(扫描仪)上运行: 这个生成的 HTML代码是statis,因此我无法在此更改任何内容:

<form method="post" name="myForm" action="/sap(...=)/.../example/.../~...=">
 <div id="buttons">.
  <input class="okay" id="SubmitButton" type=submit name="~OKCode=CONFRM" value="Select">
  <input class="back" id="BackButton" type=submit name="~OKCode=BACK" value="Back">
 </div>
  ... other forms datas ...
</form>

我想在用户按下特定键时提交表单,所以我添加了这个Javascript:

function navigate(){
  document.onkeyup = function(event) {
    if (event.keyCode == '55') {
      var myButton = document.getElementById("SubmitButton");
      myButton.click();
    }
    if (event.keyCode == '57') {
      var myButton = document.getElementById("BackButton");
      myButton.click();
    }
  }
}

这种情况适用于计算机上的所有浏览器,但不适用于我的移动扫描仪。

我猜这个问题是由于不支持函数click()在Windows CE中提交表单引起的。是否有其他想法通过使用具有keydown()的特定提交按钮提交表单?

谢谢!

0 个答案:

没有答案