如何在jqueryMoblie的本地存储中存储项目

how to store items in local Storage in jqueryMoblie

本文关键字:存储 项目 jqueryMoblie      更新时间:2023-09-26

我有4个页面,如A,B,C和D。A 有水果名称,B 有花名称 .4 页面像这样流动

 <--   
A -->C
       -->D 
B -->C
当我通过 A 转到 C 时,C 有

水果名称复选框,当我通过 B 转到 C 时,C 有带有复选框的花名。C有书籍按钮,当我们单击书籍按钮数据转到D页面时。

我们需要的是当我去(A-->C)时。我们选择 3 种水果 .接下来回到B并得到C.我们选择2朵花然后点击 书序 我们需要显示托特拉 5 个项目。在 D 页中

我的问题只是如何显示最后选择的项目。

我们尝试了以下内容:

在 C 页

function imagebackRedriect( ) {
var myStuffArray =[];
 var itemName;
     $('input:checked').each(function () {
              $this = $(this);
              checkboxidforvalidation=this.id;
              itemName= $(this).closest('tr').children('td:eq(2)').text();
            myStuffArray.push([itemName]);  
            localStorage["myStuffLocalArray"] = JSON.stringify(myStuffArray);
           sessionStorage.setItem("forAllGridItems", myStuffArray);
       });
              TempItems = JSON.parse(localStorage["myStuffLocalArray"]);
        var GetallElements += sessionStorage.getItem("forAllGridItems");
    }

我们尝试了"当我们选中"数据添加到JSON"或"会话"复选框时,但是当我们离开并返回C时,数据将被删除。

请指导我

更新列表时,请尝试在最后一行中使用JSON.parse(sessionStorage.getItem("forAllGridItems"));

我不确定您为什么要同时使用sessionStoragelocalStorage

无论您选择使用哪个存储选项,大多数资源都建议您使用 localstorage.setItem("key", "value"); ,并记住在处理字符串以外的任何数据类型时使用JSON.stringify()