Postingan lainnya
[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);
}
6 Jawaban:
@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..
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);
}
@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);
}
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);
}
hahaha, kalau itu beda lg om heheheh.. tp udah fixed semua... thanks ya.. :D