2013-01-09 82 views
2

我有一點小問題。 我在我的JavaScript中使用這個函數。該功能在我的電腦上的所有瀏覽器中都能正常工作。 但它不適用於我的Android平板電腦。任何人都可以告訴可能是什麼問題。以下是功能。KeyPress功能在Android中不起作用

function keypress(e,obj) { 
    getCodeVal(e,keyCode,obj); 
    document.myMain.txtRequest.value="123"; 
    obj.value="444"; 
} 
+0

「它不工作」是指什麼? – Simon

+0

功能沒有響應。 – OOkhan

+0

附加按鍵事件是什麼? – Polaris878

回答

0

我猜onkeypress事件並非全部開火! 嘗試結合「輸入」的事件,而不是在按鍵

inputElement.addEventListener("input", keypress) 

,你可能需要修改按鍵功能代碼。

0

我的微小的解決方案在adroid w/o按鍵上工作得相當好... 當然,它可以被包裹得比這更優雅。

var inputHandler = function(evt) 
{ 
    var inputA = this.value; 
    if (inputA) 
    { 
     var inputB = ""; 
     for (var x = 0; x < inputA.length; x++) 
     { 
      var tschar = inputA.charAt(x); 
      if(/[0-9,.]/.test(tschar)) 
      { 
       inputB += tschar; 
      } 
     } 
     this.value = inputB; 
    } 
}; 
$("#elemId").input(inputHandler);