If Else nya Salah Dimana nya ? (JAVASCRIPT)

Saya ingin membuat sebuah program sederhana yaitu konversi mata uang, nah untuk pilih mata uang ada USD, SGD. Selengkapnya lihat coding nya saja

HTML


<form name="form">
<table style="width: 100%;">
<tr>
<td>Mata Uang Asing</td>
<td>
<select name="uangasing" onchange="konversiuang()">
<option value="pilih">-- Pilih Mata Uang Asing --</option>
<option value="USD">United State Dollar</option>
<option value="SGD">Singapore Dollar</option>
<option value="AUD">Australian Dollar</option>
<option value="EURO">Euro</option>
<option value="CNY">Yuan</option>
</select>
</td>
</tr>

<tr>
<td><label for="nilai">Nilai</label></td>
<td><input type="text" name="nilai"></td>
</tr>

<tr>
<td><label for="kurs">Hasil Kurs</label></td>
<td><input type="text" name="kurs"></td>
</tr>

<tr>
<td><button type="submit" class="btn btn-primary" onClick="konversiuang()">SUBMIT</button></td>
<td><button type="reset" class="btn btn-danger">RESET</button></td>
</tr>

</table>
</form>

JS

 function konversiuang() {
	var input = (document.form.nilai.value);
	var hitunguang = (document.form.uangasing.value);

	var hasil = 0;

	if(hitunguang == "USD"){
		hasil = input*13500;
	}
	else if(hitunguang == "SGD"){
		hasil = input*9900;
	}
	else if(hitunguang == "AUD"){
		hasil = input*10400;
	}
	else if(hitunguang == "EURO"){
		hasil = input*15900;
	}
	else if(hitunguang == "CNY"){
		hasil = input*2000;
	}
	else{
		hasil = 0;
	}

	document.form.price.value=eval(hasil);


}

Apakah didalam if else nya yang salah? Atau pemanggilan nya?

Mohon bantuannya

avatar iniwahyu
@iniwahyu

25 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

=== SOLVED ===

Bagian

 document.form.price.value=eval(hasil);

Harusnya diganti dengan

 document.form.kurs.value=eval(hasil);
avatar iniwahyu
@iniwahyu

25 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban