Calculer la valeur totale en utilisant jquery

J’ai un tableau comme ci-dessous:

Sl No Quantity Price Discount % Total Price
1
2
Grand Total =

J’essaie d’afficher le prix total de chaque ligne à l’aide de la fonction Jquery Keyup. et souhaitez également afficher le prix total général de chaque ligne. la formule de recherche du prix total est donnée ci-dessous:

 discount_value = Price*(discount_percent/100) discount_price = Price-discount_value total_price = discount_price * quantity 

Comment puis-je faire cela s’il vous plaît aider

J’essaie simplement de résumer toute la valeur de ce type:

  $(document).ready(function(){ $(".expensess").each(function() { $(document).on('keyup', '.expensess', function() { sum($(this).parents("tr")); }); }); }); function sum(parent){ var sum = 0; $(parent).find(".expensess").each(function(){ if(!isNaN(this.value) && this.value.length!=0) { sum += parseFloat(this.value); } }); $(parent).find(".expensess_sum").val(sum.toFixed(2)); }  

Mais m a confondu comment appliquer la formule ci-dessus pour calculer le prix total.

entrez la description de l'image ici

 $('input.qty,input.price,input.discount').on('change keyup',function(){ var $tr = $(this).closest('tr'), $qty = $tr.find('input.qty') , $price= $tr.find('input.price'), $discount= $tr.find('input.discount'), $total= $tr.find('input.expensess_sum'), $grand_total=$('#grand_total'); $total.val($qty.val()*($price.val()-($price.val()*($discount.val()/100)))); var grandTotal=0; $('table').find('input.expensess_sum').each(function(){ if(!isNaN($(this).val())) {grandTotal += parseInt($(this).val()); } }); if(isNaN(grandTotal)) grandTotal =0; $grand_total.val(grandTotal) }) 
 input{ width:80px; } 
   
Sl No Quantity Price Discount % Total Price
1
2
Grand Total =