Advertisement
gundambison

perbaikan 78 -hitung trans

Aug 26th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. i = 3;
  2. var total;
  3. $(document).ready(function() {
  4.   $(".jml").on('keyup', function() {
  5.     jml = $(this).val();
  6.     log_add(jml);
  7.     inpHarga = $(this).parent().parent().find(".harga");
  8.     harga = inpHarga.val();
  9.     log_add(harga);
  10.     sum = $(this).parent().parent().find(".subtotal");
  11.     sub = parseFloat(jml) * parseFloat(harga);
  12.     log_add(sub);
  13.     sum.val(sub);
  14.     grand_total();
  15.   });
  16.  
  17.   $(".harga").on('keyup', function() {
  18.     inpJml = $(this).parent().parent().find(".jml");
  19.     jml = inpJml.val();
  20.     log_add(jml);
  21.  
  22.     harga = $(this).val();
  23.     log_add(harga);
  24.     sum = $(this).parent().parent().find(".subtotal");
  25.     sub = parseFloat(jml) * parseFloat(harga);
  26.     log_add(sub);
  27.     sum.val(sub);
  28.     grand_total();
  29.   });
  30.   //--------------------
  31.   $(".tambah").on('click', function() {
  32.     tambah_input($(this));
  33.   });
  34.   $(".tambah_form").on('click', function() {
  35.     raw = $("#box0");
  36.     i++;
  37.     log_add(raw);
  38.     $("#oth_form").append("<div class='box' id='box" + i + "'>" + raw[0].innerHTML + "</div>");
  39.   });
  40.   $(".hapus").on('click', function() {
  41.     hapus_input($(this));
  42.   });
  43. });
  44. //-------
  45.  
  46. function grand_total() {
  47.   total = 0;
  48.   log_add("grand total start");
  49.   $('.subtotal').each(function() {
  50.     log_add(total);
  51.     val = parseFloat($(this).val()) | 0;
  52.     total = parseFloat(total) + val;
  53.     log_add(total);
  54.     $('.total_all').empty().html(total);
  55.   });
  56.   log_add("grand total done");
  57. }
  58. //===
  59. function log_add(txt) {
  60.   console.log(txt);
  61.   $("#logs").append(txt + "<br/>");
  62. }
  63.  
  64. function hapus_input(t) {
  65.   raw = $(t).parent().parent();
  66.   log_add(raw);
  67.   raw.html('');
  68. }
  69.  
  70. function tambah_input(t) {
  71.   raw = $(t).parent().find('table').find('tbody');
  72.   log_add('tambah_input');
  73.   log_add(raw);
  74.   raw2 = raw.find('tr'); //.find('td');
  75.   log_add(raw2);
  76.   //txt=$(".field").html();
  77.   //txt2=$(".field2").html();
  78.   //log_add(txt);
  79.   //log_add(txt2);
  80.   //raw.append("<tr><td>"+txt+"</td><td>"+txt2+"</td></tr>");
  81.   raw.append("<tr>" + raw2[0].innerHTML + "</tr>");
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement