Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Otomatis hitung diskon
ada yang bisa bantuin, agar diskon yang keluar fix hasil yang sekarang setiap masukan angka di input hasil nya terus berkurang
$(document).on('keyup','#diskon', function(){
var Indexnya = $(this).parent().parent().index();
var HargaXjlh = $('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(7) input').val();
var diskon = $(this).val();
diskon =0;
var HargaDiskon = parseInt(HargaXjlh) - parseInt(diskon);
if(HargaDiskon > 0){
var HargaDiskonVal = HargaDiskon;
HargaDiskon = to_rupiah(HargaDiskon);
} else {
HargaDiskon = '';
var HargaDiskonVal = 0;
}
$('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(7) input').val(HargaDiskonVal);
$('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(7) span').html(HargaDiskon);
HitungTotalBayar();
});
ini tampilan nya Ini tampilan lainnya ketika tekan tombol lain
Tanggapan
rumus diskonnya mana?
5 Jawaban:
Ya di dalem else kalau 0 dia ambil value Sub Total dari Harga, bisa dibilang balikin ke harga normal
<pre> var SubTotal = $('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(7) span');
else { HargaDiskon = ''; var HargaDiskonVal = 0; SubTotal.html(HargaXjlh) }
</pre>
Tanggapan
kenapa ya setiap kali gerak di kolom diskon itu terus dikurangi?? beda dengan hitungan dikolom Qty
ingin mendapatkan kemenangan hingga jutaan dan ratusan juta rupiah ???? bisa langsung kunjungi situs IDN <a href='https://bit.ly/2Y8gKuK'>https://bit.ly/2Y8gKuK</a>
info lebih lanjut <a href='https://bit.ly/35iQf7l'>kontak WA </a>
<pre> $(document).on('keyup','#diskon', function(){ var Indexnya = $(this).parent().parent().index(); var HargaXjlh = $('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(7) input').val(); var Harga = $('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(4) input').val(); var JumlahBeli = $('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(5) input').val(); var diskon = $(this).val();
//diskon =0;
var HargaDiskon = parseInt(HargaXjlh) - parseInt(diskon);
if(HargaDiskon &gt; 0){
var HargaDiskonVal = HargaDiskon;
HargaDiskon = to_rupiah(HargaDiskon);
}
else {
HargaDiskon = parseInt(Harga) * parseInt(JumlahBeli);
var HargaDiskonVal = HargaDiskon;
HargaDiskon = to_rupiah(HargaDiskon);
//var SubTotal = $('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(7)span');
//SubTotal.html(HargaXjlh);
}
$('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(7) input').val(HargaDiskonVal);
$('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(7) span').html(HargaDiskon);
HitungTotalBayar();
});
</pre>
jadi function nya seperti ini mohon pencerahan nya lagi
soal nya setiap lebih dari 2 digit yang diinput diskon nya jadi harga = hargaawal -diskon(digit1)+diskon(digit1+2). misal diskon nya "11" itu hitungan nya "1+11 = 12"
Variable HargaDiskon-nya ya kmu ganti jangan di ulang gitu di dalem if dan else. <pre> $('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(7) span').html(HargaDiskon); </pre> di luar if dan else ada var HargaDiskon ya dalem if dan else jangan variable HargaDiskon lagi
contoh :
<pre> var finalDiskon = to_rupiah(HargaDiskon);
// nanti di masukan ke
$('#TabelTransaksi tbody tr:eq('+Indexnya+') td:nth-child(7) span').html(finalDiskon) </pre>
sip gan terima kasih atas bantuan nya saya salah ambil variabel HargaXjlh
makanya angka nya terus berubah setiap dikeyup