Javascript - returning concatenates instead of sum of variables from input

前端 未结 6 919
南笙
南笙 2021-01-23 07:12

I am trying to get values from input field using .each() and adding them to show the sum in another input value. But unfortunately in spite of using parseInt() I am

6条回答
  •  死守一世寂寞
    2021-01-23 08:05

    You are adding a NaN data type to an Number data type. So you need to restrict it before you perform your addition operation.

    Please check this one

    var totalvalue = 0;
    $(document).on("focusout",".value",function() {
        $(".value").each(function() {
            if(isNaN($(this).val()) || $(this).val() != ''){
                totalvalue = totalvalue + parseInt($(this).val());
          }
      });
      $("#totalvalue").val(totalvalue);
    
    });
    

提交回复
热议问题