【发布时间】:2014-07-10 05:14:45
【问题描述】:
我正在创建一个支持黑莓和 Android 的 cordova 应用程序。我有一个响应 onKeyPress() 的函数来监听用户何时按下回车 - 提交搜索。
然而,在 android 上,无论按下什么字符,键码总是返回 0。
这是一个错误还是 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();
}
}
【问题讨论】:
-
在galaxy s5上为我工作
-
只是返回还是所有键码?安卓版本?
标签: javascript android validation cordova input