2

我正在使用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 ….
});

当用户点击 iPhone 键盘“开始”按钮时,我必须触发相同的登录功能。但是,当用户点击 iOS 默认键盘“开始”按钮时,我无法触发登录按钮操作。

我可以知道如何在 PhoneGap 中注册/触发键盘“Go”按钮事件。

我在重载 iPhone 的“GO”按钮中找到了相关的帖子

但是我没有找到任何好的答案。

对此问题的任何帮助表示赞赏。

谢谢。

登录画面

4

2 回答 2

3

尝试制作你的按钮类型submit

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

或在表单提交上绑定事件

$("#loginForm").form(function(){  
    // do event prevention if required

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

虽然这个问题似乎与 Phonegap (Cordova) 无关,因为它在浏览器中也应该同样工作。

于 2012-07-09T13:28:30.453 回答
0

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

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

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

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

于 2013-04-23T20:28:19.303 回答