KeyPress功能在Android中不起作用

时间:2013-01-09 22:38:08

标签: javascript android javascript-events

我有点问题。 我在我的JavaScript中使用此功能。该功能在我的电脑上的所有浏览器中都运行良好。 但它不适用于我的Android平板电脑。任何人都可以告诉可能是什么问题。以下是该功能。

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

2 个答案:

答案 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);