存储用户输入

时间:2013-08-11 16:09:43

标签: javascript jquery

我有

      $('.bg').append('<input type="text" name="name">');

      $('<input type="text" name="name">').appendTo('.bg > div:eq(0)').on('keyup', function(){
      var link = $(this).val();           
    });

我希望每次用户进入页面时都会在输入框中显示变量“link”。我认为它应该使用本地存储方法,但我该怎么做?

我也试过用这个

 var set = localStorage.setItem(link);
       var retrieved = localStorage.getItem(set);
        $('.bg').append($('<input>').prop('type', 'text').val(retrieved));

2 个答案:

答案 0 :(得分:1)

您应该使用标识符,然后您可以按名称查询存储的项目:

// Storing an item
localStorage.setItem('link', link);
// Getting an item
var link = localStorage.getItem('link');
// Removing an item
localStorage.removeItem('link'); 

Reference

答案 1 :(得分:0)

您可以尝试使用jQuery Cookie Plugin而不是浏览器不完全支持的localStorage。