现在,在选择复选框时,它会添加指定的价格,但在取消选择时不会减去。如何正确检查数量,$('.amount')
然后进行正确的数学运算?
我在这里做了一个小提琴来展示我正在使用的东西。
$(':checkbox').change(function(){
var amount = $('.amount').html();
sum = Number(amount.replace(/[^0-9\.]+/g,""));
var names = $(':checked').map(function(){
sum += (this.value - 0);
return this.name;
}).get().join(',');
$('span.amount').text('$' + sum);
spans[1].innerHTML = sum;
});