// 监听减号按钮的点击事件
$('.jie').click(function() {
var input = $(this).siblings('input.kuang'); // 获取同级的input元素
var count = parseInt(input.val()); // 将当前的值转换为整数
// alert(count)
if (parseInt(input.val())==0) {
alert('不能再减了')
} else{
input.val(count - 1);
let jg=$(this).parent().prev().children('.price').html();
let qian=(input.val()*jg).toFixed(2);
$(this).parent().next().children().html(qian);
}
});
// 监听加号按钮的点击事件
$('.jia').click(function() {
var input = $(this).siblings('input.kuang'); // 获取同级的input元素
var count = parseInt(input.val()); // 将当前的值转换为整数
// alert(count)
input.val(count + 1);
let jg=$(this).parent().prev().children('.price').html();
let qian=(input.val()*jg).toFixed(2);
$(this).parent().next().children().html(qian);
});
// 计算商品总价的函数
function calculateTotal() {
var total = 0; // 初始化总价
// 遍历所有的小计元素
$('.subtotal').each(function() {
var subtotal = parseFloat($(this).text()); // 获取小计的值并转换为浮点数
if (!isNaN(subtotal)) { // 检查是否为有效数字
total += subtotal; // 累加到总价
}
});
// 设置商品总价
$('.Total').html(total.toFixed(2)); // 保留两位小数
}
// 每次点击加减按钮或者输入数量时,重新计算总价
$('.jia, .jie, .kuang').on('click input', function() {
calculateTotal(); // 调用计算总价的函数
});
// 初次加载页面时计算总价
calculateTotal();