实现购物车根据复选框状态计算总价解决方法,只需修改getSum函数,
再在点击复选框和全选按钮中,调用getSum函数。
function getSum() {
var count = 0; // 计算总件数
var money = 0; // 计算总价钱
//遍历有checked属性的选择框 计算总件数
$('.j-checkbox:checked').each(function(index, ele) {
count += parseInt($(ele).parents('.p-checkbox').siblings('.p-num').find('.itxt').val())
});
$(".amount-sum em").text(count);
//遍历有checked属性的选择框 计算总价钱
$('.j-checkbox:checked').each(function(index, ele) {
money += parseFloat($(ele).parents('.p-checkbox').siblings('.p-sum').text().substr(1))
});
$(".price-sum em").text("¥" + money.toFixed(2));
}