1

我正在使用 jquery mobile 和 codeigniter 创建一个网站。我仍然是一个 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 回答