数据价格错误,后面有零's

Data-price error with trailing zero's

本文关键字:错误 数据      更新时间:2023-09-26

我有一个简单的jquery脚本,允许用户通过复选框查看他们在表单上选择的服务的总价。

这个价格计算器简单好用。然而,只要在价格的末尾有一个尾零(例如14.90),它就不会计算,而是连接到价格的末尾(而不是默认的或选择的其他价格)。在这种情况下还有其他方法可以使用吗?

问题是:

https://jsfiddle.net/tn5xtfss/

var base_price = 0;

function CalculatePrice() {
    var base_cost = base_price;
    $(".quote--price:checked").each(function() {
        base_cost += $(this).data("price");
    });
    $("#final_price").text(base_cost);
}
CalculatePrice();
$(".quote--price").click(function() {
    CalculatePrice();
});

解析你的号码

 base_cost += parseFloat($(this).data("price"));
演示