当数据库有多个集合时,如何在一个页面中的一组数据?使用移动jquery

时间:2012-12-18 13:58:41

标签: jquery mobile

我在Mobile Jquery上有这个项目,并且可以在iPad上的Safari浏览器上运行。 这是一个电子评估系统,学生可以参加测验。 这个测验的问题是在一个页面上打印出来,然后单击“下一步”按钮跟随下一个问题。 数据库中没有问题的修复号,因此需要循环。 发布标记答案也是另一个关键问题。

任何人都可以开导我吗?

1 个答案:

答案 0 :(得分:0)

您需要加载下一页的所有内容都是jquery mobile可识别的模板。

<div data-role="page">
  <div data-role="header"><a href="/url/to/next/question">next</a></div>
  <div data-role="content">
    //put your question and answer here
  </div>
</div>

在最后一页上,您需要收集所有答案并用ajax发布。您可以通过为所有答案提供answer类来轻松完成此操作,jqm会保留过去页面的缓存副本以便更快地访问,您可以使用此方法。如果这不起作用,则可能必须在单击下一步并将其序列化时保存对数组或对象的答案。

$.ajax({
  type: "POST",
  data: $('.answer').serialize(),
  url: "/post/answer/url"
});