【问题标题】:Codeigniter and Jquery Mobile the right way of submitting a formCodeigniter 和 Jquery Mobile 提交表单的正确方法
【发布时间】:2013-06-28 17:14:53
【问题描述】:

我正在使用 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 中注册函数,而是出现了一个错误框,上面写着“加载页面错误”。无论如何提交此表单的正确方法是什么?

【问题讨论】:

    标签: jquery forms codeigniter mobile


    【解决方案1】:

    不确定问题是否已解决,但请尝试将以下属性添加到您的表单元素中

    data-ajax="false"
    

    【讨论】:

      【解决方案2】:

      我隐约记得遇到过类似的问题。我认为这是因为提交表单时它会尝试进行 AJAX 调用。尝试将其添加到页面中,看看它是否有效。

      <script type="text/javascript">
          $(document).bind('mobileinit', function ()
          {
              $.mobile.ajaxEnabled = false;
          });
      </script>
      

      【讨论】:

        猜你喜欢
        • 2013-02-18
        • 1970-01-01
        • 1970-01-01
        • 2012-12-19
        • 1970-01-01
        • 1970-01-01
        • 2013-02-21
        • 2011-12-22
        • 1970-01-01
        相关资源
        最近更新 更多