Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Membuat Lebih Dari Dua Soal

Saya ingin membuat pertanyaan dengan jawaban singkat melalui javascript. Kode sudah saya berusaha edit tetapi masih eror. Kode ini berhasil dijalankan dengan 1 soal saja padahal saya ingin membuatnya banyak. Mohon bantuannya. Kode JS terlampir

<form name="form">
<br>
Lima ditambah tujuh berapa?
</br>
Jawab:<input type="text" name="angka" size="3"><br>
<br>
Pesan <input type="text" value="" name="pesan" size="9">
<br><br>
<!-- membuat event ketika tombol di klik memanggil function javascript -->
<input type=button name=submit onclick="cek()" value="cek">

<script LANGUAGE="JavaScript">
function cek(){
if(form.angka.value == '12' ){
a=eval(form.angka.value);
form.pesan.value ="benar";
}
else{
form.pesan.value ="salah";
}
}
</script>
<br>
<br>

<form name="form1">
<br>
4 + 4 =
</br>
Jawab:<input type="text" name="angka1" size="3"><br>
<br>
Pesan <input type="text" value="" name="pesan1" size="9">
<br><br>
<!-- membuat event ketika tombol di klik memanggil function javascript -->
<input type=button name=submit onclick="cek1()" value="cek">

<script LANGUAGE="JavaScript">
function cek1(){
if(form1.angka1.value == '8' ){
a=eval(form1.angka1.value);
form1.pesan1.value ="benar";
}
else{
form1.pesan1.value ="salah";
}
}

</script>
avatar aryaditia
@aryaditia

3 Kontribusi 1 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

<div>Hallo, saya bantu jawab ya, sepertinya tag form pertama dan kedua kamu belum di tutup dengan &lt;/form&gt;, makanya ketika fungsi cek1 dijalankan, dia akan error, karena input form yg kedua, itu masih dianggap sebagai bagian dari form pertama.<br>Solusinya ya berikan tag penutup &lt;/form&gt; untuk setiap form.<br>Contoh kodenya seperti ini yang sudah diberikan sedikit modifikasi :</div><pre>&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Testing&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;!-- FORM PERTAMA --&gt; &lt;form name="form1"&gt; &lt;br&gt; Lima ditambah tujuh berapa? &lt;br&gt; Jawab: &lt;input type="text" name="angka" size="3"&gt;&lt;br&gt; &lt;br&gt; Pesan &lt;input type="text" value="" name="pesan" size="9"&gt; &lt;br&gt;&lt;br&gt; &lt;!-- membuat event ketika tombol di klik memanggil function javascript --&gt; &lt;input type=button name=submit onclick="cekForm1()" value="cek"&gt; &lt;/form&gt;

&amp;lt;hr&amp;gt;

&amp;lt;!-- FORM KEDUA --&amp;gt;
&amp;lt;form name=&quot;form2&quot;&amp;gt;
	&amp;lt;br&amp;gt;
	4 + 4 =
	&amp;lt;br&amp;gt;
	Jawab:&amp;lt;input type=&quot;text&quot; name=&quot;angka&quot; size=&quot;3&quot;&amp;gt;&amp;lt;br&amp;gt;
	&amp;lt;br&amp;gt;
	Pesan &amp;lt;input type=&quot;text&quot; value=&quot;&quot; name=&quot;pesan&quot; size=&quot;9&quot;&amp;gt;
	&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
	&amp;lt;!-- membuat event ketika tombol di klik memanggil function javascript --&amp;gt;
	&amp;lt;input type=button name=submit onclick=&quot;cekForm2()&quot; value=&quot;cek&quot;&amp;gt;
&amp;lt;/form&amp;gt;

&amp;lt;hr&amp;gt;

&amp;lt;!-- FORM KETIGA --&amp;gt;
&amp;lt;form name=&quot;form3&quot;&amp;gt;
	&amp;lt;br&amp;gt;
	12 + 8 =
	&amp;lt;br&amp;gt;
	Jawab:&amp;lt;input type=&quot;text&quot; name=&quot;angka&quot; size=&quot;3&quot;&amp;gt;&amp;lt;br&amp;gt;
	&amp;lt;br&amp;gt;
	Pesan &amp;lt;input type=&quot;text&quot; value=&quot;&quot; name=&quot;pesan&quot; size=&quot;9&quot;&amp;gt;
	&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
	&amp;lt;!-- membuat event ketika tombol di klik memanggil function javascript --&amp;gt;
	&amp;lt;input type=button name=submit onclick=&quot;cekForm3()&quot; value=&quot;cek&quot;&amp;gt;
&amp;lt;/form&amp;gt;


&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
	function cekForm1(){
		if(form1.angka.value == &#039;12&#039; ){
			a=eval(form1.angka.value);
			form1.pesan.value =&quot;benar&quot;;
		} else{
			form1.pesan.value =&quot;salah&quot;;
		}
	}

	function cekForm2(){
		if(form2.angka.value == &#039;8&#039; ){
			a=eval(form2.angka.value);
			form2.pesan.value =&quot;benar&quot;;
		} else{
			form2.pesan.value =&quot;salah&quot;;
		}
	}

	function cekForm3(){
		if(form3.angka.value == &#039;20&#039; ){
			a=eval(form3.angka.value);
			form3.pesan.value =&quot;benar&quot;;
		} else{
			form3.pesan.value =&quot;salah&quot;;
		}
	}
&amp;lt;/script&amp;gt;

&lt;/body&gt; &lt;/html&gt;</pre><div><br>Kamu bisa cek hasilnya disini :&nbsp;<a href="https://jsfiddle.net/ahanafi/dyzv4kwp">https://jsfiddle.net/ahanafi/dyzv4kwp</a><br><br>Semoga terbantu.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban