我试图添加到一个变量并在循环结束时获取总价,并将其添加到 span 标签中的值并更新它。我不确定如何使用 jquery,我通常使用 php 来做。这是我尝试过的,但我什么也没得到。
$.each(data, function(key, obj) {
items.push('<li id="' + obj.id + '">' + obj.title + '€' + obj.price + '</li>');
totalprice += obj.price
});
$("#addonPrice").html($("#addonPrice").text() + totalprice);
Run Code Online (Sandbox Code Playgroud)
请尝试以下操作:
var totalprice = 0;
$.each(data, function(key, obj){
items.push('<li id="' + obj.id + '">' + obj.title + '€' + obj.price + '</li>');
totalprice = totalprice + parseFloat(obj.price);
});
$('#addonPrice').html(parseFloat($('#addonPrice').text()) + totalprice);
Run Code Online (Sandbox Code Playgroud)
您需要初始化总价并将价格/插件价格转换为浮点数以将它们作为数字处理。
我希望这有帮助。