嗨,我是一名初学者 Web 开发人员,正在尝试将一个简单的电子商务网站的界面构建为个人项目。该网站有多个带有复选框的页面。
当有人检查一个元素时
- 它检索元素的价格和
- 将其存储在变量中。
但是当我转到下一页并单击新复选框产品时,变量会自动重置为其原始状态。
如何在 Javascript 中保存该变量的值?我正在使用jQuery库。
编辑:这是我使用 sessionStorage 编写的代码,但是当我移动到下一页时它仍然不起作用,值被重置。
我怎样才能编写此代码,以便我不会在每次页面更改时重置。我网站上的所有页面都使用相同的脚本。
$(document).ready(function(){
var total = 0;
$('input.check').click(function(){
if($(this).attr('checked')){
var check = parseInt($(this).parent().children('span').text().substr(1 , 3));
total+=check;
sessionStorage.var_name=0 + total;
alert(sessionStorage.var_name);
}else{
var uncheck = parseInt($(this).parent().children('span').text().substr(1 , 3));
total-=uncheck;
}
})