Iphone默认键盘;围棋;按钮操作不适用于PhoneGap

Iphone默认键盘;围棋;按钮操作不适用于PhoneGap,iphone,objective-c,button,cordova,keyboard,Iphone,Objective C,Button,Cordova,Keyboard,我正在使用PhoneGap 1.8.1在Iphone中构建一个应用程序 我有一个登录窗口(屏幕截图附在下面) 有两个html文本框(一个用于输入用户名,另一个用于输入密码)和登录按钮 我可以使用下面的代码通过我的登录按钮成功登录 <input type="button" value="Login" id="btnSubmit" class="blueButton" data-role="none"/> $("#btnLogin").click(function(){      

我正在使用PhoneGap 1.8.1在Iphone中构建一个应用程序

我有一个登录窗口(屏幕截图附在下面)

有两个html文本框(一个用于输入用户名,另一个用于输入密码)和登录按钮

我可以使用下面的代码通过我的登录按钮成功登录

<input type="button" value="Login" id="btnSubmit" class="blueButton" data-role="none"/>

$("#btnLogin").click(function(){  

    var username = $("#txtUsername").val(); 
    var password = $("#txtPassword").val();
           //do login actions ….
});

$(“#btnLogin”)。单击(函数(){
var username=$(“#txtUsername”).val();
var password=$(“#txtPassword”).val();
//执行登录操作…。
});
当用户点击iPhone键盘上的“Go”按钮时,我必须触发相同的登录功能。 但是,当用户点击iOS默认键盘上的“Go”按钮时,我无法触发登录按钮操作

请问如何在PhoneGap中注册/触发键盘“Go”按钮事件

我在网上找到了相关的帖子

然而,我没有找到任何好的答案

在此问题上的任何帮助都将不胜感激

谢谢


尝试将您的按钮设置为“提交”

<input type="submit" value="Login" id="btnSubmit" class="blueButton" data-role="none"/>

尽管这个问题似乎与Phonegap(Cordova)无关,因为它在浏览器中也应该可以工作。

我有一个类似的问题,但无法将我的按钮更改为提交-我在点击img时使用了触发器

但是我发现,即使没有提交按钮,您仍然可以注册用户单击“GO”按钮触发的表单提交,然后执行您需要执行的操作

$(document).on('submit', ".search-form", function(){
     runSearch(inputs);                                
});

我不确定如果您在一个页面上有多个表单,会发生什么情况,但这适用于单个表单。

尝试将按钮类型更改为
submit
,或者您也可以捕获表单提交事件而不是按钮单击事件感谢您的快速回复…让我检查一下您是否尝试了这两个选项??或者是哪一个?我已经完成了代码,但是没有触发login()。您的代码在我当前的cordova 1.7.0设置中看起来很好,现在可以使用1.8.1进行检查了
$(document).on('submit', ".search-form", function(){
     runSearch(inputs);                                
});