localStorage实现购物车数量单价和结算页面的实时同步

Posted Jason齐齐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了localStorage实现购物车数量单价和结算页面的实时同步相关的知识,希望对你有一定的参考价值。

While there is life there is hope.
一息若存,希望不灭

用localStorage实现简易的购物车数量单价和结算页面两个页面的实时同步:

购物车页面:
实时更新页面,在input的value发生改变的时候存储localStorage

<script>
window.onload=function(){
var oNum=document.getElementById(‘num‘);

oNum.onchange=function(){
localStorage.apple=oNum.value;
};
};
</script>
</head>
<body>
苹果:<input type="number" id="num" max="10" min="0" required step="2"/>
单价:20元/个
</body>

结算页面:
利用onstorage事件实时获取购物车页面实时存储的数据,并计算展示实时的总价格,当然我们可以继续完善这个页面

<script>
window.onload=function(){
var oDiv=document.getElementsByTagName(‘div‘)[0];

window.onstorage=function(ev){
oDiv.innerhtml=‘共消费¥‘+localStorage.apple*20+‘元‘;
};
};
</script>
</head>
<body>
<div>共消费¥元</div>
</body>

以上是关于localStorage实现购物车数量单价和结算页面的实时同步的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序 实现购物车结算

订单结算

如何用servlet写一个简单的购物车系统

对订单结算理解

微信小程序结合原生JS实现电商模板

静态页面购物车数量加减功能实现