我有4页,如A,B,C和D.有水果名称,B有花名.4页面像这样流动
<--
A -->C
-->D
B -->C
当我通过A进入C时,C带有复选框的水果名称,当我通过B进入C时,C带有复选框的花名.C有书按钮。当我们点击书籍按钮数据时转到D页。
我们需要的是当我去(A - > C)。我们选择3个水果。接下来回到B并得到C.We选择2朵花 然后单击BookOrder我们需要显示totla 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数据时将被删除。
请指导我
答案 0 :(得分:0)
在更新列表时,请尝试在最后一行使用JSON.parse(sessionStorage.getItem("forAllGridItems"));
。
我不确定您为什么要同时使用sessionStorage
和localStorage
您选择使用哪种存储选项,大多数资源都建议使用localstorage.setItem("key", "value");
,并且在处理除字符串以外的任何数据类型时都要记得使用JSON.stringify()
。