0

希望能够让多个人进行调查然后刷新等。无论如何要将多个密钥存储到本地存储而不覆盖以前?按用户 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);
});   
});

整个项目:http: //jsfiddle.net/PVGUq/

4

1 回答 1

4

您可以存储 JSON 而不是纯文本。有关最大存储大小,请参阅localStorage 值的最大大小是多少?

var items = [1, 2, 3, 4];

localStorage.setItem('myKey', JSON.stringify(items));

items = JSON.parse(localStorage.getItem('myKey'));

items.length; //4
于 2013-10-23T17:11:33.593 回答