Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Hitung otomatis bilangan pecahan dengan javascript dan php
gini gan gua punya case input volume dan harga satuan pake koma harga satuan pake 2 angka nol dibelakang koma gua mau buat otomatis gitu kalo angka bulat bisa aja langsung dapat hasil otomatis tpi kalo pake koma gimana ya gan oh iya untuk formnya gua pake php ini script yang coba gua cari2 js
<script type='text/javascript' src='../big.js-master/big.js'></script>
<script>
function sum() {
var txt1 = document.getElementById('volume').value;
var txt2 = document.getElementById('harga_satuan').value;
var txt3 = document.getElementById('jumlah').value;
var result = (parseInt(txt1).times(parseInt(txt2))) ;
if (!isNaN(result)) {
document.getElementById('jumlah').value = result;
}
}
</script>
2 Jawaban:
komanya di replace jadi kosong aja, contohnya : <pre> var harga = txt2.replace(/[,]/g,''); </pre>
maksudnya hasilnya dibulatkan gitu ya gan? Kalo iya mungkin ini bisa membantu <pre> var result = Math.round(value) </pre> Kalau nggak di buat bilangan floa
<pre> var value = parseFloat(input.value) </pre> Tapi Kalo si user inputnya pake koma, komana bisa di replace jadi titik
<pre> var value = inputValue.replace(",", ".") </pre> Jadi semua scriptnya
<pre> function sum() { var txt1 = document.getElementById('volume').value; var txt2 = document.getElementById('harga_satuan').value; var txt3 = document.getElementById('jumlah').value; txt1 = txt1.replace(",", "."); txt2 = txt2.replace(",", "."); var result = (parseFloat(txt1).times(parseFloat(txt2))); if (!isNaN(result)) { // Jika ingin dibulatkan result = Math.round(result); txt3 = result; } } </pre> Times itu maksudnya kali ya ga ? Maaf kalau salah gan hehehe