2011-12-07 22 views
0

在我的移動應用程序(jquery mobile + phonegap)中,我有兩個選擇菜單,當用戶從該菜單中選擇一些選項時,我想將它存儲在本地存儲中。我知道本地存儲的簡單語法,如 localStorage.setItem(key,value); 但我不知道如何將動態數據存儲在本地存儲?在html5中保存localstorage中的動態數據?

回答

1

動態意義是什麼?

爲了使它成爲「動態」,只需使用相同的密鑰並更新值來運行localStorage.setItem(key,value)即可更新localStorage項目。

創建一個函數,獲取運行的所有菜單項和值(關閉或打開,0或1,假或真,或一些字符串/整數),然後在每次菜單保存或更新時調用該函數。

+0

我有兩個選擇菜單,兩者都是相互關聯的,即假設在第一個菜單中有3個公司(A,B,C),並且對於每個公司在第二選擇菜單中有不同的陰影。 A有3個陰影(陰影1,陰影2,陰影3),B有2個陰影,C有1個。現在,如果我從第一個選擇菜單選擇A公司,從第二個選擇shade1。我想將這些組合保存在本地存儲中(就像我們存儲在數組中一樣)。現在,如果再次選擇其他組合,它應該存儲在本地存儲中(它不應該覆蓋最後一個)。希望你明白這個問題? –

+0

如果我正確地得到它,你想要做的是序列化一個數組與很多選項,如下所示:http://api.jquery.com/serializeArray/ –

+0

發佈一些代碼,告訴我們什麼是不工作。 – Derek

相關問題