css
*{font-style: normal} .gw{margin: 8px;} .gw::after{display: block;clear: both;content: '';margin: 10px;} .gw_num{border: 1px solid #dbdbdb;width: 110px;line-height: 26px;overflow: hidden;float: left;} .gw_num em{display: block;height: 26px;width: 26px;float: left;color: #7A7979;border-right: 1px solid #dbdbdb;text-align: center;cursor: pointer;font-style: normal} .gw_num .num{display: block;float: left;text-align: center;width: 52px;font-style: normal;font-size: 14px;line-height: 24px;border: 0;} .gw_num em.add{float: right;border-right: 0;border-left: 1px solid #dbdbdb;} p{margin: 4px;padding: 0} .choose,.qx{float: left;width: 20px;height: 20px;border: 1px solid #ccc; border-radius: 100%;margin-right: 10px;} .choose-on, .qx-on{background: url(./on.png) no-repeat center center;background-size: 100%;}
- +单价20元 总金额:¥0
删除- +单价40元 总金额:¥0
删除- +单价40元 总金额:¥0
删除- +单价40元 总金额:¥0
删除全选金额总计:0
js
$(function(){ $('.add').click(function(){ var n = $(this).prev().val() var num = parseInt(n) + 1; if(n == 5){num = 5} //设置最大数量 5 $(this).prev().val(num); var money = $(this).parents('.gw').find('i').text() var sum = money * num var p = $(this).parents('.gw').find('span').text(sum) // console.log(p) // var Sum = $(this).parents('.zong').find('.a > span').text(sum) // console.log(Sum) jiesuan() }) $('.jian').click(function(){ var n = $(this).next().val(); var num = parseInt(n) - 1; if(n == 0){num = 0} //设置最小数量 0 console.log(num) $(this).next().val(num); var money = $(this).parents('.gw').find('i').text() var sum = money * num var p = $(this).parents('.gw').find('span').text(sum) jiesuan() }) //选中 $('.choose').click(function(){ $(this).toggleClass('choose-on') // console.log('aa') jiesuan() xz() qx() }) //全选 $('.qx').click(function(){ $(this).toggleClass('qx-on') if($(this).is('.qx-on')){ $('.choose').addClass('choose-on') }else{ $('.choose').removeClass('choose-on') } jiesuan() qx() }) //删除 $('.del').click(function(){ if(confirm('确定删除商品')){ $(this).parents('.gw').remove() } jiesuan() qx() // console.log(a) }) }) function jiesuan(){ var num = 0; // alert('aa') $('.gw').each(function(){ if($(this).find('.choose').is('.choose-on')){ //获取物品单价 var dj = $(this).find('i').text() //获取物品数量 var sl = $(this).find('.num').val() //合计 var hj = dj * sl num += hj; } }) $('.a>span').text(num) } //单选--全选中 function xz(){ var choose = $('.choose') var choose_on = $('.choose-on') if(choose.length == choose_on.length){ $('.qx').addClass('qx-on') }else{ $('.qx').removeClass('qx-on') } } //全选 function qx(){ $('.gs').text(' ') var a = $('.choose-on').length; $('.gs').text(a) if(a > 0){ $('.gs').prev().text('已选') }else{ $('.gs').prev().text('全选') } }