1

jquery mobile と codeigniter を使用して Web サイトを作成しています。私はまだ jquery モバイルの初心者で、フォームの送信に苦労しています。私は以下のようなフォームを持っています:

<form action="<?=base_url().index_page()?>main/register" method="post">
    <div data-role="fieldcontain">
        <label for="txtEmail" id="labelEmail">Email:</label>
        <input type="text" name="txtEmail" id="txtEmail" value="" data-mini="true" />
    </div>
    <div data-role="fieldcontain" style="text-align: center;">
        <input type="submit" name="btnRegister" value="Register Now" />
    </div>
</form>

問題は、main.php に関数を登録する代わりに、「ページの読み込み中にエラーが発生しました」というエラー ボックスが表示されたことです。とにかく、このフォームを送信する適切な方法は何ですか?

4

2 に答える 2

2

問題が解決したかどうかはわかりませんが、フォーム要素に次の属性を追加してみてください

data-ajax="false"
于 2013-06-28T09:14:53.370 に答える
0

同様の問題があったことをぼんやりと覚えています。フォームが送信されると、AJAX呼び出しを行おうとするためだと思います。これをページに追加して、機能するかどうかを確認してください。

<script type="text/javascript">
    $(document).bind('mobileinit', function ()
    {
        $.mobile.ajaxEnabled = false;
    });
</script>
于 2013-03-02T18:50:01.873 に答える