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