我需要根据购物车内的物品计算剩余款项。
例如:我的购物车中有3件商品,我选择了费用为100$
的商品,之前我已添加300$
。
我有id="price"
和id="total"
的元素,我希望放在id="remaining"
内,total
和price
之间的差异,基于{ {1}}我点击的元素,添加到购物车。
我认为,可以使用 jquery 来完成,但我是新手,所以任何帮助都会很棒。
id
答案 0 :(得分:0)
首先,您应该为“total”和“remaining”类段落标记提供唯一ID。然后获取所有价格,并将其与each()和html()一起添加:
var itemSum = 0;
$(".price").each(function() {
itemSum += $(this).html(); //you may have to parse this to an integer value
});
除非您必须删除p
代码中的$,$<p class="price">100</p>
之类的内容会更好。现在,如果您提供总计和剩余的p
标记ID,例如“total”和“remaining”,只需按照与上面相同的方式获取“total”值,并将差值放在“remaining”中, html()
再次发挥作用:
$("#remaining").html(/*calculate remaining, like total - itemSum*/);