我正在使用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中注册函数,而是出现了一个错误框“错误加载页面”。无论如何提交此表单的正确方法是什么?
答案 0 :(得分:2)
不确定问题是否已解决,但尝试将以下属性添加到表单元素
data-ajax="false"
答案 1 :(得分:0)
我依稀记得有类似的问题。我认为这是因为当提交表单时,它会尝试进行AJAX调用。尝试将此添加到页面,看看它是否有效。
<script type="text/javascript">
$(document).bind('mobileinit', function ()
{
$.mobile.ajaxEnabled = false;
});
</script>