0

Phonegap を使用してアプリを作成しており、ajax を介して送信される登録フォームがあります。
登録ボタンを押して機能を実行すると正常に動作しformcheck()ます。ただし、GOAndroidフォンからボタンを押すと、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 に答える