Calculating things, kinda stuck

Calculating things, kinda stuck

I have this and it is like..

Price[input] Qty[input] Total[span]
And that works good for each row.

But I cant get the calcAll to work, i know this looks really
long but i dont know how to make jquery act re-usable very well yet :)


  1.  $(document).ready(function(){
  2. jQuery.fn.calcAll = function() {
  3.     var t0 = parseInt($("[name=total_0]").text());
  4.     var t1 = parseInt($("[name=total_1]").text());
  5.     var t2 = parseInt($("[name=total_2]").text());
  6.     var t3 = parseInt($("[name=total_3]").text());
  7.     var t4 = parseInt($("[name=total_4]").text());
  8.     var t5 = parseInt($("[name=total_5]").text());
  9.    return this.html(t1 + t2 + t3 + t4 + t5);
  10. };
  11. $("[name=qty_0],[name=price_0]").keyup(function() {
  12.     
  13.     var qty        = $("[name=qty_0]").val();
  14.     var price    = $("[name=price_0]").val();
  15.     
  16.     $("[name=total_0]").html(+qty * price);
  17.     $("[name=total]").calcAll();
  18. });
  19. $("[name=qty_1],[name=price_1]").keyup(function() {
  20.     
  21.     var qty        = $("[name=qty_1]").val();
  22.     var price    = $("[name=price_1]").val();
  23.     
  24.     $("[name=total_1]").html(+qty * price);
  25.     
  26. });
  27. $("[name=qty_2],[name=price_2]").keyup(function() {
  28.     
  29.     var qty        = $("[name=qty_2]").val();
  30.     var price    = $("[name=price_2]").val();
  31.     
  32.     $("[name=total_2]").html(+qty * price);
  33.     
  34. });
  35. $("[name=qty_3],[name=price_3]").keyup(function() {
  36.     
  37.     var qty        = $("[name=qty_3]").val();
  38.     var price    = $("[name=price_3]").val();
  39.     
  40.     $("[name=total_3]").html(+qty * price);
  41.     
  42. });
  43. $("[name=qty_4],[name=price_4]").keyup(function() {
  44.     
  45.     var qty        = $("[name=qty_4]").val();
  46.     var price    = $("[name=price_4]").val();
  47.     
  48.     $("[name=total_4]").html(+qty * price);
  49.     
  50. });
  51. $("[name=qty_5],[name=price_5]").keyup(function() {
  52.     
  53.     var qty        = $("[name=qty_5]").val();
  54.     var price    = $("[name=price_5]").val();
  55.     
  56.     $("[name=total_5]").html(+qty * price);
  57.     
  58. });
  59. });