我有点问题。 我在我的JavaScript中使用此功能。该功能在我的电脑上的所有浏览器中都运行良好。 但它不适用于我的Android平板电脑。任何人都可以告诉可能是什么问题。以下是该功能。
function keypress(e,obj) {
getCodeVal(e,keyCode,obj);
document.myMain.txtRequest.value="123";
obj.value="444";
}
答案 0 :(得分:0)
我猜onkeypress事件根本没有发射!! 尝试绑定'input'事件而不是on keypress
inputElement.addEventListener("input", keypress)
您可能需要修改按键功能代码。
答案 1 :(得分:0)
我的小解决方案在没有按键的Adroid上工作得很好...... 当然,它可以比这更优雅。
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);