Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
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();
})
});
0
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;
}
0
belum bisa kalu begitu om, kalau aku delete nanti selisihnya 0 tapi ketika aku tambah lagi dan aku hapus lagi selisihnya gak mau nol,
0
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>
0
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();
})
});
});
0