Kalkulasi otomatis pada javascript not working

Hi, Saya masih newbie dalam javascript, jadi mohon bantuan teman" disini dg harapan bisa membantu saya. bagaimana cara saya membuat kondisi dalam javascript, jika input absen < 0 maka kolom 'na' otomatis 0, jika > 5 maka kolom na lakukan kalkulasi sesuai nilai yg dimasukkan. Berikut kode saya

 function hitung2() {
	console.log('test');
	var g = $("#jml_hadir").val();
    var a = $("#t1").val();
    var b = $("#t2").val();
    var c = $("#t3").val();
    nt = (parseFloat(a) + parseFloat(b) + parseFloat(c)) /3;
    nt = nt.toFixed(2);
    $("#nt").val(nt);
    var d = $("#nt").val();
    var e = $("#np").val();
	th = (parseFloat(g));
	$("#th").val(th);
	if (th<5) {
	f = 0;
    $("input[name=na]").val(f);
	}else{
    var f = (parseFloat(e)*3 + parseFloat(d)*7) /10 ;
	f = f.toFixed(2);
    $("input[name=na]").val(f);}
}

Mohon bantuannya ya :)

avatar warnamagenta
@warnamagenta

13 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

code diatas kendalanya apa gan?

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

Kalau liat dari code nya seharusnya sudah jalan itu , bisa di lengkapin gan biar mastah2 disini bisa pada bantuin ^^

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

Maaf banget baru login kembali dan lihat pertanyaan ini lupa dijawab. Ini hasil perhitungan gw

<pre> var g = $("#jml_hadir").val(); var a = $("#t1").val(); var b = $("#t2").val(); var c = $("#t3").val(); nt = (parseFloat(a) + parseFloat(b) + parseFloat(c)) /3; nt = ntt.toFixed(2); $("#nt").val(nt); var d = $("#nt").val(); var e = $("#np").val();

th = (parseFloat(g));
$(&quot;#th&quot;).val(th);
if (th&amp;lt;5) { 
f = 0;
$(&quot;input[name=nat]&quot;).val(f);
}else{
var f = (parseFloat(e)*3 + parseFloat(d)*7) /10 ;
f = f.toFixed(2);
$(&quot;input[name=nat]&quot;).val(f);}

</pre>

avatar warnamagenta
@warnamagenta

13 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban