jQuery Sum显示NaN

时间:2015-04-19 19:13:29

标签: javascript jquery onkeyup

关于价格的关键,我正在计算单个产品的(数量*单价)的总价格,最后我有一个字段,它将自动生成所有个别总计的总计。我能够自动计算个人总数,但我被困在总计上。它显示了NaN。我该如何解决?

代码:

$('.prc').on('keydown keyup', function(){
    // total_array = [];
    flag = $(this).attr('flag');
    prc = $(this).val();
    qntty = $('.qntty_'+flag).val();
    mul = prc * qntty;

    total = 0;

    total = total + parseFloat($('.total_'+flag).val(mul));

    $('#total').val(total);

})

1 个答案:

答案 0 :(得分:0)

我是多么愚蠢或我是天才..对自己非常生气.. cz我神奇地添加了几个代码解决了它。添加了一个课程' e'在所有总类中并运行每个操作,获取值并添加它们以进行总和。快乐终于。

工作代码:

        $('.prc').on('keydown keyup', function(){

            var sum = 0;
            flag = $(this).attr('flag');
            prc = $(this).val();
            qntty = $('.qntty_'+flag).val();
            mul = parseFloat(prc) * parseFloat(qntty);

            $('.total_'+flag).val(mul);

            $('.e').each(function(){
                sum += +$(this).val()
            })

            $('#total').val(sum);
        })