2012-05-14 48 views
0

我已經創建了一個具有多個表單的wizzard。嚮導的用戶可以使用導航按鈕前後遍歷表格。 其中一種形式包含多個下拉列表,其中列表中的選項取決於先前的選擇。每個選項列表都是使用Web服務查詢創建的。 用戶可以隨時更改以前的選擇。如何使用多個選擇下拉列表保存html表單的選擇歷史

當用戶完成所有選擇時,表單被提交併且用戶輸入下一個表格。 我的問題:如何保存選擇選項歷史記錄。如果用戶決定返回此表單來修改他的選擇,我們需要包含下拉列表中所有選項的歷史記錄。

我自己的解決方案:保存窗體(dom)實例(在cookie中?)。有很好的選擇嗎?

回答

0

在將jQuery ajax方法的cache屬性設置爲true時,您可以從該Web Service中加載選項。這意味着更多的調用將從瀏覽器緩存中提供。請查看此鏈接瞭解更多信息:http://jqapi.com/#p=jQuery.ajax

但是,您可以隨時在客戶端使用localStorage,sessionStorage,globalStorage等緩存這些數據。 (更多信息,請訪問:https://developer.mozilla.org/en/DOM/Storage

+0

感謝您的幫助。我試着使用緩存。默認值是:使用緩存。但在我的網絡面板中,ajax json post會查詢發送和未緩存的位置?這篇文章非常有幫助。要在IE7等瀏覽器中使用本地存儲,您必須使用cookie存儲來模擬它。 – voscausa