-1
我已經構建了一個頁面fiddle,現在我想將輸入中輸入的值存儲到window.localStorage
。請幫助我也這樣做。將jquery克隆元素存儲到window.localStorage
我已經構建了一個頁面fiddle,現在我想將輸入中輸入的值存儲到window.localStorage
。請幫助我也這樣做。將jquery克隆元素存儲到window.localStorage
localStorage
只能存儲字符串。因爲要存儲添加到localStorage
的所有項目,所以必須從列表中創建一個字符串,並且每次都要獲取現有列表,追加並重新串聯。裏面你addItem
點擊功能
var names = localStorage.getItem('name');
var descriptions = localStorage.getItem('description');
if (names == null) {
localStorage.setItem('name', JSON.stringify([$('.item:last input[name*="-name"]').val()]));
localStorage.setItem('description', JSON.stringify([$('.item:last input[name*="-description"]').val()]));
} else {
names = JSON.parse(names);
descriptions = JSON.parse(descriptions);
names.push($('.item:last input[name*="-name"]').val());
descriptions.push($('.item:last input[name*="-description"]').val());
localStorage.setItem('name', JSON.stringify(names));
localStorage.setItem('description', JSON.stringify(descriptions));
}
JSON.stringify
會讓你的名單分成一個字符串,入庫,並JSON.parse
將從您的字符串從存儲中創建一個列表,以便您可以編輯該列表。
謝謝你會嘗試 –
當您點擊添加項目按鈕時,它看起來像創建了兩個新的輸入,是否要將所有添加的項目存儲到localStorage? – depperm
** code **是的,謝謝 –
請閱讀http://stackoverflow.com/help/how-to-ask。告訴我們你已經嘗試了什麼,哪些不起作用。 '代碼' –