Javascript jquerymobile';表格';不是从iPhone软键盘提交的”;围棋;PhoneGap中的按钮

Javascript jquerymobile';表格';不是从iPhone软键盘提交的”;围棋;PhoneGap中的按钮,javascript,jquery,iphone,cordova,jquery-mobile,Javascript,Jquery,Iphone,Cordova,Jquery Mobile,我正在写一个简单的表单,其中有两个文本框用于登录过程,我想得到这个表单 点击i-Phone键盘上的“Go”按钮即可提交,该按钮作为文本框打开 获得焦点 当我在这两个文本框中保留一个提交按钮时,go按钮就会开始工作 不会的 我正在使用 jquerymobilev1.2.0 PhoneGap v2.5 不带提交按钮的代码: <form id="loginForm"> <div class="ui-body"> <div data-role="con

我正在写一个简单的表单,其中有两个文本框用于登录过程,我想得到这个表单

点击i-Phone键盘上的“Go”按钮即可提交,该按钮作为文本框打开

获得焦点

当我在这两个文本框中保留一个提交按钮时,go按钮就会开始工作

不会的

我正在使用

jquerymobilev1.2.0

PhoneGap v2.5

不带提交按钮的代码:

<form id="loginForm">

   <div class="ui-body">

      <div data-role="controlgroup" id="my-controlgroup">

          <input data-theme="b" type="text" name="text-username" id="text-username" placeholder="Username" value="" />

          <input data-theme="b" type="password" name="text-pwd" id="text-pwd"  placeholder="Password" value="" />

      </div>
   </div>

</form>
<form id="loginForm" data-ajax="false">

   <div class="ui-body">

     <div data-role="controlgroup" id="my-controlgroup">

       <input data-theme="b" type="text" name="text-username" id="text-username"  placeholder="Username" value="" />

       <input data-theme="b" type="password" name="text-pwd" id="text-pwd"  placeholder="Password" value="" />

       <button type="submit" data-theme="none" name="submit" value=""></button>

     </div>

    </div>

</form>

带有提交按钮的代码:

<form id="loginForm">

   <div class="ui-body">

      <div data-role="controlgroup" id="my-controlgroup">

          <input data-theme="b" type="text" name="text-username" id="text-username" placeholder="Username" value="" />

          <input data-theme="b" type="password" name="text-pwd" id="text-pwd"  placeholder="Password" value="" />

      </div>
   </div>

</form>
<form id="loginForm" data-ajax="false">

   <div class="ui-body">

     <div data-role="controlgroup" id="my-controlgroup">

       <input data-theme="b" type="text" name="text-username" id="text-username"  placeholder="Username" value="" />

       <input data-theme="b" type="password" name="text-pwd" id="text-pwd"  placeholder="Password" value="" />

       <button type="submit" data-theme="none" name="submit" value=""></button>

     </div>

    </div>

</form>

我不需要提交,但由于我必须使用iPhone软键盘提交表格,非常感谢您的帮助。 谢谢。

如果有帮助的话,这是答案

<form id="loginForm" data-ajax="false">

   <div class="ui-body">

     <div data-role="controlgroup" id="my-controlgroup">

       <input data-theme="b" type="text" name="text-username" id="text-username"  placeholder="Username" value="" />

       <input data-theme="b" type="password" name="text-pwd" id="text-pwd"  placeholder="Password" value="" />

       <button type="submit" data-theme="none" name="submit" value="">GO</button>

     </div>

    </div>

</form>

你需要一个
按键
活动,我的朋友。手机上的“Go”按钮相当于物理键盘上的Enter键。您必须检查该
keyCode
。这里有一个代码:

$("#my-controlgroup").on("keypress", "input[type=text]", function(e) {
    //check for enter key 
    if(e.which === 13) {
        //check for empty input
        if($("input:empty").length === 0) {
           alert("submitted!");
        }
    }
});

谢谢你的回答,但是你误解了这个问题!我不需要表单中的任何按钮,因为我在phonegap中使用jquery mobile,所以当textbox获得焦点时,手机的软键会打开,并在那里有一个“Go”按钮。点击该按钮将提交表单。