计算每人的总消费量和消费量

时间:2013-02-08 17:46:04

标签: javascript

我尝试计算每人的总消费量和消费量。

相关代码:

$(function () {
    $(".items").keyup(function (event) {
        var total = 0;
        $(".items").each(function () {
            var gtotal = 0;
            $(this).find(".targetfields").each(function () {
           var qty = parseInt($(this).find(".quantity").val()||'0');
           var rate = parseInt($(this).find(".rate").val()||'0');
                var subtotal = qty * rate;
                $(this).find(".subtotal").val(subtotal);
                if (!isNaN(subtotal)) gtotal += subtotal;

            });
            $(this).find(".g_total").html(gtotal + "Din");
            total += gtotal;
        });
        $("#total").html(total + "Din");
    });

});

测试的小提琴:http://jsfiddle.net/Odisej/CgeHU/

我卡住了......这个剧本出了什么问题?

1 个答案:

答案 0 :(得分:0)

parseInt('')给出NaN。当您将NaN乘以数字时,您会获得NaN

所以我建议重新加入

            var qty = parseInt($(this).find(".quantity").val());
            var rate = parseInt($(this).find(".rate").val());

            var qty = parseInt($(this).find(".quantity").val())||0;
            var rate = parseInt($(this).find(".rate").val())||0;
相关问题