cara mengatasi penjumlahan yang dianggap string pada java

bobot_1 dan bobot_2 itu nilainya 2. saya mau menambahkan bobot1 dan dua tapi hasilnya bukan 4 malah jadi 22

ini codingnya:  

var grand_total = document.getElementById('bobot_1').value + document.getElementById('bobot_2').value; 
document.getElementById('total_bobot').value = grand_total;
avatar sd_clouds
@sd_clouds

6 Kontribusi 0 Poin

Diperbarui 3 bulan yang lalu

Tanggapan

ini pertanyannya apa ? apakah sudah terjawab? masalahnya apa?

1 Jawaban:

var bobot1 = parseInt(document.getElementById('bobot_1').value);
var bobot2 = parseInt(document.getElementById('bobot_2').value);
var grand_total = bobot1 + bobot2; 
document.getElementById('total_bobot').value = grand_total;

Jika bobot_1 dan bobot_2 bisa berupa angka desimal, gunakan parseFloat():

var bobot1 = parseFloat(document.getElementById('bobot_1').value);
var bobot2 = parseFloat(document.getElementById('bobot_2').value);
var grand_total = bobot1 + bobot2; 
document.getElementById('total_bobot').value = grand_total;

avatar adamajalah27
@adamajalah27

119 Kontribusi 40 Poin

Dipost 3 bulan yang lalu

Tanggapan

setelah saya ikuti ternyata saya belum deklarasikan var bobot nya, makasii kak sekarang sudah berhasil

Login untuk ikut Jawaban