0

私はhtml5/css/jsでモバイルアプリを書いています。最初のページ index.html で、(formaction="result.html" を使用して) result.html を指す送信ボタンを含むフォームを作成しました。しかし、アプリをデバッグするためだけに Chrome で index.html を開くと、送信ボタンはユーザーを result.html に移動せず、index.html にとどまります。どうしたの?ありがとう

<form name="userdata" method="get"> 
    <input type="number" step="any" class="hiddenbutton" name="userVolume" value="" >
    <button type="submit" id="submitbutton" name="issubmitted" value="no" class="submitbutton" formmethod="get" formaction="result.html">Submit</button>
</form>

次の場合も機能しません。

<form name="userdata" method="get" action="result.html">
    <input type="number" step="any" class="hiddenbutton" name="userVolume" value="" >
    <button type="submit" id="submitbutton" name="issubmitted" value="no" class="submitbutton">Submit</button>
</form>

編集: Chromium(Ubuntu)の代わりにfirefoxを使用しても問題がないことがわかりました。何が起こっているかについてのヒントはありますか?

4

2 に答える 2

0

それを属性、つまり「フォーム」の「アクション」属性として明示的に述べる必要があると思います。

<form name="userdata" method="get" action="result.html">

    <input type="number" step="any" class="hiddenbutton" name="userVolume" value="" >

    <button type="submit" id="submitbutton" name="issubmitted" value="no" class="submitbutton" formmethod="get" formaction="result.html">Submit</button>
</form>
于 2013-04-03T20:40:31.320 に答える
0

フォームと送信ボタンの action 属性と formaction 属性をすべて削除し、ページを SPA (シングル ページ アプリ) としてコーディングすることにしたので、jquery を使用して次のページに移動します。

        $.mobile.changePage($('#result-page'));
于 2013-04-05T19:22:28.937 に答える