0

我正在用 Phonegap 编写一个应用程序,并且我有一个通过 ajax 发送的注册表单。
当您点击注册按钮并执行该formcheck()功能时,它工作正常。但是,当我GO从我的安卓手机点击按钮时,它会提交表单而不是完成整个formcheck()过程。我试过了:

<form id="RegForm" onsubmit="formcheck();return false;">

我的表单没有正确的提交按钮,但有一个像这样的按钮:

<input type="button" id="submitbtn" onclick="formcheck()"/>

我还尝试创建一个new OnSubmitForm()调用该函数formcheck()但无济于事的函数。
感谢您的帮助。

4

2 回答 2

3

找到了!

1)将此添加到JS部分:

$(document).ready(function() {
    $("#YourFormName").submit(function() {
    FormCheck();
    return false;
    });
});

function FormCheck() {
... validation process here ...
}

2) 确保在您的表单中包含一个提交按钮 .. ( <input type="submit")

希望它会帮助其他人,所以我的 5 小时尝试和测试时间不会浪费:)

于 2013-04-24T07:03:32.937 回答
1

只需确保您的表单标签是:

<form type='submit' onsubmit='return false;'></form>

这使得提交操作不做任何事情。

如果您还需要隐藏键盘,请参阅如何使用 JavaScript 隐藏 Android 键盘?. 一个简单的 onsubmit='hideKeyboard(); 返回错误;' 会照顾好这个。

于 2014-02-07T23:43:13.627 回答