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

avatar didigen
@didigen

3 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

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>

avatar uzzielpelawak
@uzzielpelawak

72 Kontribusi 21 Poin

Dipost 4 tahun yang lalu

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>

avatar vivianachen
@vivianachen

3 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

<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 &amp;gt; 0){
				var HargaDiskonVal = HargaDiskon;
				HargaDiskon = to_rupiah(HargaDiskon);
			} 
			
			else {
			
				HargaDiskon = parseInt(Harga) * parseInt(JumlahBeli);
				var HargaDiskonVal = HargaDiskon;
				HargaDiskon = to_rupiah(HargaDiskon);
				//var SubTotal = $(&#039;#TabelTransaksi tbody tr:eq(&#039;+Indexnya+&#039;) td:nth-child(7)span&#039;);
				//SubTotal.html(HargaXjlh);
				}
			
			$(&#039;#TabelTransaksi tbody tr:eq(&#039;+Indexnya+&#039;) td:nth-child(7) input&#039;).val(HargaDiskonVal);
			$(&#039;#TabelTransaksi tbody tr:eq(&#039;+Indexnya+&#039;) td:nth-child(7) span&#039;).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"

avatar didigen
@didigen

3 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

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>

avatar uzzielpelawak
@uzzielpelawak

72 Kontribusi 21 Poin

Dipost 4 tahun yang lalu

sip gan terima kasih atas bantuan nya saya salah ambil variabel HargaXjlh

makanya angka nya terus berubah setiap dikeyup

avatar didigen
@didigen

3 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban