Android上的Javascript onKeyPress键代码始终为0

时间:2014-05-21 13:51:52

标签: javascript android validation cordova input

我正在创建一个支持黑莓和Android的cordova应用程序。我有一个响应onKeyPress()的函数来监听用户按下回车的时间 - 提交搜索。

但是在Android上,无论按下哪个字符,密钥代码总是返回0。

这是一个bug还是不支持android?

或者有解决这个问题的方法吗?

以下代码。我试过 - onkeydown - onkeypress - onkeyup

<input id="input_search_person" type="search" class="searchBar" placeholder="Search by Name or Company Name" autocapitalize="off" autocorrect="off" onkeyup="didTapReturn(this)" />

function didTapReturn(e) {
    var key = event.keyCode || event.charCode;
    if (key == 13 && document.activeElement === e) {
        searchPerson();
    }
}

1 个答案:

答案 0 :(得分:1)

我也有同样的问题。它有Android bug。

https://code.google.com/p/android/issues/update.do?id=68284#makechanges