[SOLVED] Hasil NaN (Not a Number) jquery dirubah jadi 0?

permisi para master, saya punya perhitungan menggunakan jquery, nah kalau inputan perhitungan tersebut tidak di inputkan maka hasilnya "NaN", bisa ngga kalau "NaN" itu diganti menjadi 0 saja..? dan kodigannya harus ditambah apa ya?


function biaya() {
    var h = $(".r_biaya").val();
    var i = $(".t_biaya").val();
    j = 100-(h/i*100);
    $(".h_biaya").val(j);
}

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Diperbarui 6 tahun yang lalu

6 Jawaban:

inputanya di parseInt dulu coba

avatar CodenameJR
@CodenameJR

278 Kontribusi 107 Poin

Dipost 6 tahun yang lalu

@CodenameJR udah gan, ada contoih di internet kaya begini..


$('input').keyup(function() {
    var eThis = $(this);
    var eVal = (isNaN(eThis.val())) ? 0 : eThis.val();
    eThis.data('boks', eVal);
});

tp masih bingung masukin ke kodingan sendiri..

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

itu ngecek dulu, value inputanya isNaN apa bukan kalo kodinganmu jadi gini

function biaya() {
    var h = $(".r_biaya").val();
    var i = $(".t_biaya").val();
    h = isNaN(h) ? 0 : h
    i = isNaN(i) ? 0 : i
    j = 100-(h/i*100);
    $(".h_biaya").val(j);
}

avatar CodenameJR
@CodenameJR

278 Kontribusi 107 Poin

Dipost 6 tahun yang lalu

@CodenameJR Mantaps gan makasih langsung bener hehe.. mau tanya lg gan.. kalau ada rumus dari excel kaya gini.. =IF(h="",i/3,i/4), jadi kalau h kosong maka gunaiin rumus i/3 kalau h ada isinya maka pakai rumus i/4, codingan ane dah bener belum gan?


function akhirsk() {
    var h = $(".r_biaya").val();
    var i = $(".h_capai").val();
    k = ((h='-')?i/3:i/4);
    $(".nilai").val(k);
}

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

oh value kosong dari h sama i itu ' - ' ? pantesan isNaN wkwk

nih mas

function akhirsk() {
    var h = $(".r_biaya").val();
    var i = $(".h_capai").val();
    var k = h == "-" ? i/3 : i/4;
    $(".nilai").val(k);
}

avatar CodenameJR
@CodenameJR

278 Kontribusi 107 Poin

Dipost 6 tahun yang lalu

hahaha, kalau itu beda lg om heheheh.. tp udah fixed semua... thanks ya.. :D

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban