0

jQuery Mobile を使用してフォームを送信しようとしていますが、フォームがリンクされたページにある場合は送信されません。たとえば、私のホームページはmysite.com/page.html. そのページにフォーム コードを配置すると、フォームは完全に送信されます。同じファイル内の別のフォームにフォームを配置するとdata-role="page"、ページのリンクが作成mysite.com/#regされ、送信ボタンが完全に機能しなくなります。jQuery 1.8.3 と jQuery Mobile 1.2.0 を使用しています。

これは、登録ページにのみフォームがある jsFiddleです。送信をクリックしても何も起こらないことに気付くでしょう。フォームをコピーしてメイン ページに貼り付けただけのまったく同じコードを次に示します。これで送信をクリックすると、ロード画面が表示されます(送信しようとしているが、検証スクリプトが見つからないことを意味します)。

4

1 に答える 1

1

最初のフォーム タグを閉じるのを忘れました。修理後、すべてが期待どおりに機能しています。

ここに修正版を配置しました:

<form action="login.php" method="POST">
    <a href="#index" data-role="button" data-transition="slide" data-direction="reverse">
        Return to home page
    </a>
<!-- The closing form tag -->
</form>

http://jsfiddle.net/JVXEa/

于 2013-01-08T22:35:53.500 に答える