【问题标题】:Javascript onKeyPress key code always 0 on AndroidJavascript onKeyPress 键码在 Android 上始终为 0
【发布时间】: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


【解决方案1】:

我也有同样的问题。它存在 Android 错误。

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

【讨论】:

  • 不客气。他们更新了 webview 组件。现在你可以使用你的 onKeyPress()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-17
  • 1970-01-01
  • 2012-04-15
  • 1970-01-01
  • 1970-01-01
  • 2020-04-24
相关资源
最近更新 更多