关于js 保存全局变量
价格我弄了个js全局变量
如图,我在点击规格时触发一个事件Getprice() 得到当前规格的价格,第一次点击加入购物车时得到的是当前规格的价格,第二次点击加入购物车时就是0了,这个如何解决呢
var arr = new Array(); 价格全局变量
Ajax得到价格
/*规格 尺码 颜色点击改变原价和经销商价格*/
function GetPrice(ajaxUrl,parm, posType, div1, div2) {
var a = ajaxUrl;
var b = parm;
var c = posType;
var ajax = new AJAXTRANSA(a, { enabled: true });
ajax.SubValue(a, b, c);
document.getElementById(div1).innerHTML = "<img src='/images/loading3.gif'>";
document.getElementById(div2).style.display='none';//分销商没登陆前隐藏
document.getElementById(div2).innerHTML = "<img src='/images/loading3.gif'>";
ajax.AJAX_SUBMIT();
ajax.Return = function (backvalue) {
var obj = backvalue.responseText;
alert(obj);
arr = obj.split(',');
document.getElementById(div1).innerHTML = arr[0];
if (arr[1] == "") { //分销商没登陆前隐藏
document.getElementById(div2).style.display = 'none';
} else {
document.getElementById(div2).style.display = 'block';
document.getElementById(div2).innerHTML = arr[1];
}
}
点击规格事件触发 Getprice();
------解决方案--------------------js全局变量??
点添加购物车时刷新页面了?
------解决方案--------------------应该是页面刷新了,导致arr重新加载为空
如果是动态的话,你可以保存在ViewState里面
------解决方案--------------------cookies
------解决方案--------------------
------解决方案--------------------这种事嘛,调试啊,你给个代码片段也看不出什么问题。