本地存储:记录和保存,不起作用

localStorage : log & save, not working

本文关键字:保存 不起作用 记录 存储      更新时间:2023-09-26

我学习如何使用本地存储,这是我的代码:

$.fn.formBackUp = function(){
    if (!localStorage) {
        return false;
    }
    var forms = this;
    var datas = {};
    datas.href = window.location.href;
    forms.find('input,textarea').keyup(function(e){
        datas[$(this).attr('id')] = $(this).val();
        localStorage.setItem('VLR_formBackUp', JSON.stringify(datas));
    });
    console.log(localStorage);
}
$('form').formBackUp();

我只想记录和保存数据,但我的代码不起作用:/什么都没有保存

表单变量需要"jQuerierized",然后才能使用所有jQuery函数。你这样做是这样的:var forms = $(this);

最终代码?

$.fn.formBackUp = function(){
    if (!localStorage) {
        return false;
    }
    var forms = $(this);
    var datas = {};
    datas.href = window.location.href;
    forms.find('input,textarea').keyup(function(e){
        datas[$(this).attr('id')] = $(this).val();
        localStorage.setItem('VLR_formBackUp', JSON.stringify(datas));
    });
    console.log(localStorage);
}
$('form').formBackUp();