购物车点击管理删除和商品价钱的计算
来源:互联网 发布:mac版助手官方下载 编辑:程序博客网 时间:2024/04/28 20:02
定义全局变量
var sum =0;var itemNumber = $(".goods-item").length;//alert(itemNumber);//建立数组存放单价var prices = new Array(itemNumber);for(var i=0;i<itemNumber;i++){ prices[i]=$('.goods-price').eq(i).html();}
点击复选框计算总价:效果如图
$('.icon-xuanze1').on('click',function(){ $(this).toggleClass('color'); //alert(allPrice.length) for(var i=0;i<itemNumber; i++){ //alert(itemNumber) $('.icon-xuanze1').eq(i).attr("index",i); } //alert(allPrice.length) if($('.icon-xuanze1').eq($(this).attr('index')).hasClass('color')){ sum += parseInt($('.goods-price').eq($(this).attr('index')).html()); }else{ sum -= parseInt($('.goods-price').eq($(this).attr('index')).html()); } //alert(allPrice);// var sum = 0;// for(var i=0; i<allPrice.length;i++){// sum += parseInt(allPrice[i]);// }// //alert(sum); $('.all-price').html(sum) })
点击设置动态生成(点击全选框)(删除)(完成)
点击(删除)时。被选中的复选框remove。
总价归零。
$('.icon-shezhi').on('click',function(){ $("<span class='allchooseBox'>").prependTo($(".goods-list")); $('.allchooseBox').html('<i class="iconfont icon-xuanze"/>点击全选'); $("<span class='finish'>").insertAfter($(".allchooseBox")); $('.finish').html('完成'); $("<span class='delete'>").insertAfter($(".finish")); $('.delete').html('删除'); $('.icon-shezhi').css('display','none');//点击删除,找到选中的,然后删除 $('.delete').click(function(){ var num=0; for(var i=0;i<$('.icon-xuanze1').length;i++){ if($('.icon-xuanze1').eq(i).hasClass('color')){ num++; prices.splice(i, 1);//把price数组里面删除的goods-item的价钱删除 //alert(prices); $('.icon-xuanze1').eq(i).parent().remove(); i--; itemNumber--; }// for(var j=0;j<itemNumber;j++){// change(j);// } } if(num==0){ alert('至少选一项') } if($('.icon-xuanze1').length == 0){ $('.allchooseBox').remove(); $('.delete').remove(); $('.remind').remove(); $('.finish').remove(); $('.foot-top').remove(); alert('你的购物车里什么都没有。还不去逛逛'); } $('.all-price').html(0);}) //点击全选,子元素全部选中,再点就全取消$('.allchooseBox').on('click',function(){ $('.allchooseBox i').toggleClass('color'); if($('.allchooseBox i').hasClass('color')){ for(var i=0;i<$('.icon-xuanze1').length; i++){ $('.icon-xuanze1').eq(i).addClass('color'); } }else{ for(var i=0;i<$('.icon-xuanze1').length;i++){ $('.icon-xuanze1').eq(i).removeClass('color'); } }})//点击完成,设置选项隐藏 $('.finish').click(function(){ $('.allchooseBox').remove(); $('.delete').remove(); $('.finish').remove(); $('.icon-shezhi').css('display','block'); sum = 0; $('.all-price').html(sum); for(var i=0; i<$('.icon-xuanze1').length; i++){ $('.icon-xuanze1').eq(i).removeClass('color'); } })})
0 0
- 购物车点击管理删除和商品价钱的计算
- magento 商品价钱管理
- Android-----购物车(包含侧滑删除,商品筛选,商品增加和减少,价格计算,店铺分类等)
- MVVM KVO 购物车 (一处计算总价钱)
- magento 购物车总价钱
- AngularJs购物车删除和计算总金额
- AngularJs购物车删除和计算总金额
- 商品详情页面,点击按钮将对应的商品加入购物车
- AngularJS购物车案例,点击删除,没有商品显示为空
- 初学者 模拟购物车(包含添加商品和删除商品功能)
- angular删除数据+数量计算+价钱计算
- ecshop 批量删除购物车商品
- 用jsp实现一个简单的购物车web应用系统。实现的添加购物商品,删除购物商品并且显示购物车信息。
- ecshop购物车页面使用ajax更新商品数量、小计、总价,点击加号和减号
- 购物车 删除 计算总额
- 在购物车中,点击加 减号,改变购买的商品数量的监听器
- 购物车的单项增加减少商品和批量减少增加商品以及清空购物车的实例演示
- 计算价钱
- 1048 阶乘表
- mysql中文乱码
- EEclub -just do it
- Dash:程序员的的好帮手
- 02 Sruts详解
- 购物车点击管理删除和商品价钱的计算
- 输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。
- 用异或求一堆数中只出现过一次的两个数(广东工业大学新生赛H题)
- 几个命令轻松搞定linux的服务状态
- Java web项目 在线网络考试添加考套题部分代码
- mentohust配置
- BZOJ1036 树的统计Count(LCT动态树)
- InputManagerService分析(一)
- Mybatis插入时间没有时分秒只有年月日