Jquery Mobile + php表单提交“data-ajax =”false“无效

也许这是一个愚蠢的问题,所以我不会写很多..

我有一个带有两个Jquery Mobile页面的index.php文件,每个页面都有一个表单传递变量一个带有php_self的函数,它将数据插入到Mysql表中。 每个表单都有一个表,其中包含最新插入的数据。 但是第一页的表单只刷新了,如果我使用第二页的表单,我需要按下浏览器的刷新按钮才能看到最新的数据。

我被建议在表单标签中使用data-ajax =“false”。 这工作但网站丢失了css格式,因为它将页面重定向到一个奇怪的地址。 例如,原始地址是mysite.com/index.php#page2,data-ajax =“false”,它将是mysite.com//index.php#page2或类似的地址。 我使用最新的稳定的Jquery Mobile和CDN。 谢谢你的回答。

感谢您提供有用的评论,以便我在您的帮助下找到解决方案:

  1. 页面中有几个具有相同ID的div。 我重写了他们。
  2. 表格没有他们自己的ID,所以我补充说。
  3. 我在表单元素中添加了data-ajax =“false”。
  4. (!!!)我从表单元素中删除了action=""

所以每个人都工作。 我觉得Jquery Mobile和Php5真的不喜欢对方。

我有一个类似的问题,没有提交到POST数组。 Textarea和隐藏提交成功。 当我从表单中删除元素时,所有变量都成功提交。 疯。