1

我在android上的phonegap有问题,我有一个简单的html

 <form>
  <fieldset>
    <label for="target">Type Something:</label>
    <input id="target" type="text">
  </fieldset>
</form>

和一个简单的javascript

$("#target").on("keypress", function(event){               
    alert(event.which);
 });

当我按下回车键时,没有任何反应,其他键工作。我使用 phonegap 2.9.0 和 android 2.3.5

请帮我

4

2 回答 2

5

您可以使用键码来检测按下了哪个键。我这里有一个例子:

jsFiddle

HTML

<form>
    <fieldset>
        <label for="target">Type Something:</label>
        <input id="target" type="text" />
    </fieldset>
</form>

JavaScript

$("#target").on("keypress", function(event){               
    if (event.keyCode === 13) {
        alert("The enter key was pressed");
        event.preventDefault();
    }
});
于 2013-09-30T18:19:55.477 回答
1

这就是我在我的移动应用程序中的做法,但没有使用 phonegap,所以不能肯定它会起作用,但值得一试。

   $('#target').submit(function (event) {
   event.preventDefault();
 alert(event.which);
}
于 2013-09-30T18:24:01.247 回答