How can I calculate the total number of multiple products in javascript? Values ​​come in AJAX

$.ajax({
    type: "POST",
    url: 'ajax_subtotal.php',
    data: listing_id=listId,
    dataType:'json',
    success: function(data)
    {
        if(data['result']=='success')
        {
            alert(data['pricing']);
        }
}

data['pricing']gives me the price of one product. The function calls when the quantity of the product changes. So, how can I calculate the total cost of several products at once?

+5
source share
2 answers
First i store all the value in to the hidden field..

<input type="hidden" name="NumberOfProperty[]" id="NumberOfPropertyTxt<?php echo $id;?>" value=""/>

When my ajax is calling i got all the value in it..

var values=$('input[name="NumberOfProperty[]"]').map(function()
{
return this.value
}).get();
console.log(values);

In this i got my all price stored in to the array...then

var Total=0;
                        $('input[name="NumberOfProperty[]"]').each(function()
{
if($(this).val()>0)
{
Total+= parseFloat($(this).val());
}
});
$('#sub_total').val(Total);
$('#subtotal').html(Total);

I got all the value into the Total and assign it in to the sub_total id.    
+4
source
First you have declare 
var total = 0
$.ajax({
 ...
 success:function(){
     if(data['result']=='success')
        {
           total += data['pricing'];
        }
   }
 });

atlast of the function alert(total);
+2
source

All Articles