2013-04-12 9 views
5
$.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'] mi dà il prezzo di un prodotto ... La funzione sta chiamando se la quantità di prodotto è cambiata. Quindi, come posso calcolare il prezzo totale dei prodotti multipli allo stesso tempo ??Come posso calcolare la quantità totale di prodotti multipli in Javascript? I valori arrivano in AJAX

+0

Senza vedere l'intero oggetto, sarà difficile indovinare ciò che deve essere fatto. – Daedalus

+0

fornire maggiori dettagli. Al momento non è possibile rispondere. –

+0

Non hai chiuso le parentesi correttamente ...! –

risposta

4
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.  
2
First you have declare 
var total = 0 
$.ajax({ 
... 
success:function(){ 
    if(data['result']=='success') 
     { 
      total += data['pricing']; 
     } 
    } 
}); 

atlast of the function alert(total); 
Problemi correlati