我创建了一个有多种形式的wizzard。向导的用户可以使用导航按钮向后和向前遍历表单。 其中一个表单包含多个下拉列表,其中列表中的选项取决于先前的选择。每个选项列表都是使用Web服务查询创建的。 用户始终可以更改以前的选择。
当用户完成所有选择后,表单将被提交,用户输入下一个表单。 我的问题:如何保存选择选项历史记录。如果用户决定返回此表单以修改其选择,我们需要此历史记录,包括下拉列表中的所有选项。
我自己的解决方案:保存表单(dom)实例(在cookie中?)。有没有好的选择?
答案 0 :(得分:0)
您可以在将jQuery ajax方法的cache属性设置为true时从您的Web Service加载选项。这意味着将从浏览器缓存中提供进一步的调用。请查看此链接以获取更多信息:http://jqapi.com/#p=jQuery.ajax
但是,您始终可以使用客户端上的localStorage,sessionStorage,globalStorage等来缓存这些数据。 (更多信息,请访问:https://developer.mozilla.org/en/DOM/Storage)