每当用户单击复选框时,我都会尝试在我的网站上加总价格 - 使用一些 jQuery,但仅在我加总结果时才收到 $NaN。我的脚本末尾附近的警告框也显示了非常奇怪的结果(前导 0,我不知道为什么)
这是我当前的代码:
$("#AdditionalOffers").bind("click", "input:checkbox", function () {
var $items = $("#AdditionalOffers").find("input:checkbox:checked");
var $total = $("#totalPrice");
var cur_total = 0;
$items.each(function () {
var $this = $(this);
var target = $("span[class='" + $this.attr("id") + "']");
var item_value = +target.text()
cur_total += item_value;
alert(cur_total);
});
$total.html("$" + cur_total);
});
因为我使用的是 .NET,所以我的标记如下所示:
<asp:CheckBox ID="CheckBox7" CssClass="label-for-check" Text="Lease/Sales Consultation" runat="server" /> <span class="CheckBox7">75</span> <br />
<asp:CheckBox ID="CheckBox1" CssClass="label-for-check" Text="Lease Review Advisor" runat="server" /> <span class="CheckBox1">50</span> <br />
<asp:CheckBox ID="CheckBox2" CssClass="label-for-check" Text="Starter Package" runat="server" /> <span class="CheckBox2">25</span> <br />
我觉得这不起作用有一个愚蠢的原因。任何帮助是极大的赞赏!