希望能让多人参加调查,然后刷新等。无论如何将多个密钥存储到本地存储而不会覆盖以前的存储?按用户ID分组还是排序?
$('form').submit(function() {
$('input, select, textarea').each(function() {
var value = $(this).val(),
name = $(this).attr('name');
localStorage[name] = value;
console.log('stored key: '+name+' stored value: '+value);
});
});
答案 0 :(得分:4)
您可以存储JSON而不是纯文本。有关最大存储空间大小,请参阅What is the max size of localStorage values?
var items = [1, 2, 3, 4];
localStorage.setItem('myKey', JSON.stringify(items));
items = JSON.parse(localStorage.getItem('myKey'));
items.length; //4