扫码关注官方订阅号
购物车 购物车 购物车的logo图位置 亲、您的购物车还是空空的哦,快去装满它! 前去逛逛 法国加力果12个装 进口新鲜水果 嘎啦苹果 包邮 - + ¥169 法国加力果12个装 进口新鲜水果 嘎啦苹果 包邮 - + ¥169 法国加力果12个装 进口新鲜水果 嘎啦苹果 包邮 - + ¥169 法国加力果12个装 进口新鲜水果 嘎啦苹果 包邮 - + ¥169 批量删除 去结算 合计:¥217.80 某某快递配送 首页 分类 购物车 我的信息
购物车的logo图位置
亲、您的购物车还是空空的哦,快去装满它!
法国加力果12个装 进口新鲜水果 嘎啦苹果 包邮
- +
批量删除 去结算
合计:¥217.80
某某快递配送
这是我的手机端页面代码,我不会用JS写最后的总价。希望各路大神能给个解决办法。
$(function(){ $('.increase').click(function(){ var self = $(this); // var price=self[0].parentNode.parentNode.nextElementSibling; var current_num = parseInt(self.siblings('input').val()); current_num += 1; self.siblings('input').val(current_num); // update_item(self.siblings('input').data('item-id')); gettotal();//这里调用 }) $('.decrease').click(function(){ var self = $(this); var current_num = parseInt(self.siblings('input').val()); if(current_num > 1){ current_num -= 1; self.siblings('input').val(current_num); // update_item(self.siblings('input').data('item-id')); } gettotal();//这里调用 }) // function change(e,val){ // e.innerHTML=val; // } function gettotal(){//就是这个函数获取总的数量,并乘以单价,再修改总价,然后再加和减的方法内调用 var num=0; for(var i=0,len=$(".text_box").length;i<len;i++){ num += parseFloat($(".text_box")[i].value); var zongnum=num*169; $(".js-text p b")[0].innerHTML=zongnum; } } })
ps:楼主,问问题真是一门学问,你这劈头盖脸的一篇吓跑了多少人?还有,你这html的层级嵌套,真心让人蛋疼,还好你是用的jq框架,要是你们老大让你用原生js,就这不合理的层级dome操作都得把你累死。你这需求是动态改变每个输入框类的数字,然后再乘 以单价,再相加获得总的金额对吧?你也不说清楚,搞得我以为是动态改变每个输入框后面的金额,并把总的金额相加...
直接贴代码太简单粗暴了。
<b class="shop-list-price">¥169 </b>这个到底是单价还是商品单价*数量呢
<b class="shop-list-price">¥169 </b>
我看你js也没有写关于数量变化涉及到这里值的变化,姑且认为是单价吧。
计算最后的总价,无非就是写成一个function sum, 然后当你点击加减按钮那些触发事件的时候,都是调用一下sum即可。
而sum的逻辑,无非就是遍历一下dom里记录商品的单价跟数量,然后加起来咯。(不知道你那还有没有快递费啥的)
ps: 手机版用jquery,不会觉得太大么? jquery的引入都放到业务js的下边去了 ,不会怕业务js访问不到jquery么?
另外 ,题主不考虑手动修改数量的触发么?
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
ps:楼主,问问题真是一门学问,你这劈头盖脸的一篇吓跑了多少人?还有,你这html的层级嵌套,真心让人蛋疼,还好你是用的jq框架,要是你们老大让你用原生js,就这不合理的层级dome操作都得把你累死。你这需求是动态改变每个输入框类的数字,然后再乘 以单价,再相加获得总的金额对吧?你也不说清楚,搞得我以为是动态改变每个输入框后面的金额,并把总的金额相加...
直接贴代码太简单粗暴了。
<b class="shop-list-price">¥169 </b>这个到底是单价还是商品单价*数量呢我看你js也没有写关于数量变化涉及到这里值的变化,姑且认为是单价吧。
计算最后的总价,无非就是写成一个function sum, 然后当你点击加减按钮那些触发事件的时候,都是调用一下sum即可。
而sum的逻辑,无非就是遍历一下dom里记录商品的单价跟数量,然后加起来咯。(不知道你那还有没有快递费啥的)
ps: 手机版用jquery,不会觉得太大么? jquery的引入都放到业务js的下边去了 ,不会怕业务js访问不到jquery么?
另外 ,题主不考虑手动修改数量的触发么?