HTML本地存储多个键?

时间:2013-10-23 17:06:36

标签: javascript jquery html5 local-storage

希望能让多人参加调查,然后刷新等。无论如何将多个密钥存储到本地存储而不会覆盖以前的存储?按用户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/

1 个答案:

答案 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