tentang algoritma javascript hitungan selisih?

bagaimana caranya nilai selisih jika dihapus datanya maka nilai akan berkurang?

 $(function(){
      var total = 0;
    $('#btnTrans').click(function(){

      var coa     = $("#selectTrans").val();
      var debit   = $('#debit').val();
      var kredit  = $('#kredit').val();
      var selisih = (debit-kredit);

      //jika ditambah data maka selisih akan bertambah otomatis
      if(total == 0)
      {
        total = selisih;
      }
      else
      {
        total = total + selisih;
      }
      //jika ditambah data maka selisih akan bertambah otomatis


        if (kredit != '' && debit == 0 || debit !='' && kredit == 0)
        {
         $("#hasil").append('<tr>'+
                                  "<td>"+coa+"</td>"+
                                  "<td>"+debit+"</td>"+
                                  "<td>"+kredit+"</td>"+
                                  "<td>"+'<a href="javascript:void(0);" id="btnHapus" class="btn btn-danger">Del</a>'+"</td>"+
                            "</tr>");
        $('#wraper').html("<strong>Selisih = </strong>" + " "+ total);

        console.log(total);
        }
        else
        {
          alert('Salah Satu Debit Atau Harus 0')
        }

        $('#tampil_tabel').on('click','#btnHapus',function(){


         //pertanyaan saya kode dibawah ini//
          if (total == 0)
          {
            total - selisih;
          }
          else
          {
            total = total - total;
          }
          //pertanyaan saya kode diatas ini//

          $('#wraper').html("<strong>Selisih = </strong>" + " "+ total);
          $(this).parent().parent().remove();
        })

    });
avatar Masikhsan
@Masikhsan

15 Kontribusi 7 Poin

Diperbarui 5 tahun yang lalu

4 Jawaban:

"bagaimana caranya nilai selisih jika dihapus datanya maka nilai akan berkurang?"

Jawab:

Kalau kebalikan dari yg tambah bisa gan? jadi gini:


if (total == 0)
{
total = selisih;
}
else
{
total = total - selisih;
}

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 5 tahun yang lalu

belum bisa kalu begitu om, kalau aku delete nanti selisihnya 0 tapi ketika aku tambah lagi dan aku hapus lagi selisihnya gak mau nol,

avatar Masikhsan
@Masikhsan

15 Kontribusi 7 Poin

Dipost 5 tahun yang lalu

View

 <form  id="form" method="post" action="<?php echo base_url('transaksi/tambah_aksi') ?>">

              <div class="box-body">

                <div class="form-group">
                  <label for="description">Description</label>
                  <input type="text" class="form-control" id="description_trans" name="description_trans" placeholder="Masukan Deskripsi">
                </div>

              <div class="form-group">
                <label>Date:</label>
                <div class="input-group date">
                  <div class="input-group-addon">
                    <i class="fa fa-calendar"></i>
                  </div>
                  <input type="text" class="form-control pull-right" id="datepicker" name="datepicker">
                </div>
                <!-- /.input group -->
              </div>

                <div class="form-group">
                  <label for="fileUpload">Atachment</label>
                  <input type="file" id="fileUpload" name="fileUpload">
                </div>

            <div class="box-body">
              <div class="row">
                <div class="col-xs-4">
                 <label>COA</label>
                  <select class="form-control" name="selectTrans" id="selectTrans">
                    <option>Pilih COA</option>
                    <?php
                        foreach ($tampil_opsiTrans as $row) {
                    ?>
                    <option value="<?php echo $row->description ?>"><?php echo $row->description; ?></option>

                    <?php } ?>

                  </select>
                </div>

                <div class="col-xs-3">
                  <label>Debit</label>
                  <input type="text" id="debit" name="debit" class="form-control" placeholder="Masukan Debit">
                </div>
                <div class="col-xs-3">
                  <label>Kredit</label>
                  <input type="text" id="kredit" name="kredit" class="form-control" placeholder="Masukan Kredit">
                </div>
                <div class="col-xs-1">
                  <br>
                  <button type="button" id="btnTrans" class="btn btn-success" ><i class="glyphicon glyphicon-plus"></i></button>
                </div>
              </div>
            <!-- /.box-header -->
           <br>
              <table id="tampil_tabel" class="table table-bordered table-hover">
                <thead>

                <tr>
                  <th>Coa</th>
                  <th>Debit</th>
                  <th>Kredit</th>
                  <th>Aksi</th>

                </tr>
                </thead>
                <tbody id="hasil"></tbody>

             </table>
             <br>

                <div id="wraper"></div>

            </div>
              </div>
              <!-- /.box-body -->

              <div class="box-footer">
                <input type="submit" id="btnTrans1" class="btn btn-primary pull-right" value="save">
              </div>
            </form>
avatar Masikhsan
@Masikhsan

15 Kontribusi 7 Poin

Dipost 5 tahun yang lalu

Js

 $(function(){
      var total = 0;
    $('#btnTrans').click(function(){

      var coa     = $("#selectTrans").val();
      var debit   = $('#debit').val();
      var kredit  = $('#kredit').val();
      var selisih = (debit-kredit);

      if(total == 0)
      {
        total = selisih;
      }
      else
      {
        total = total + selisih;
      }

        if (kredit != '' && debit == 0 || debit !='' && kredit == 0)
        {
         $("#hasil").append('<tr>'+
                                  "<td>"+coa+"</td>"+
                                  "<td>"+debit+"</td>"+
                                  "<td>"+kredit+"</td>"+
                                  "<td>"+'<a href="javascript:void(0);" id="btnHapus" class="btn btn-danger">Del</a>'+"</td>"+
                            "</tr>");
        $('#wraper').html("<strong>Selisih = </strong>" + " "+ total);

        console.log(total);
        }
        else
        {
          alert('Salah Satu Debit Atau Harus 0')
        }

        $('#tampil_tabel').on('click','#btnHapus',function(){

          if (total == 0)
          {
            total = selisih;
          }
          else
          {
            total = total - selisih;
          }

          $('#wraper').html("<strong>Selisih = </strong>" + " "+ total);
          $(this).parent().parent().remove();
        })

    });

});
avatar Masikhsan
@Masikhsan

15 Kontribusi 7 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban