我在 Mobile Jquery 上有这个项目,并在 iPad 上的 Safari 浏览器上运行。这是一个电子评估系统,学生可以在其中进行测验。此测验的问题将在一页上打印出来,然后通过单击“下一步”按钮跟随下一个问题。数据库中没有固定数量的问题,因此需要循环。发布标记的答案也是另一个关键问题。
任何人都可以启发我吗?
加载下一页所需要做的就是一个模板 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"
});