Senin koda baktım. Her soru için bir form yapmışsın. Bütün soruların bir form içinde olması gerekiyor. Benim yazdığım kod aşağıda. Soruları boş bırakmaması gerekiyor. Her soruya cevap verilecek. Buna göre:
Kod:
<script type="text/javascript">
function bul() {
var dogrucevap=["a","b","c"];
var el, i=0, A=[];
while(el= document.getElementById('r'+(i++))){
if(el.checked) A[A.length]=el.value; // seçilen değerleri dizide topladık
}
var dogru=0, yanlis=0;
// dogrucevap lar ile işaretlenen şıkları karşılaştır aynı ise dogru yu artır aksi halde yanlis ı artır
for(var n=0; n<dogrucevap.length; n++) A[n]==dogrucevap[n]?dogru++ : yanlis++;
var d= document.getElementById('d');
var y= document.getElementById('y');
d.value=dogru;
y.value=yanlis;
alert(document.body.innerHTML);
return true;
}
</script>
</head>
<body>
<form name="sinav" action="sonuc.php" method="post" onsubmit="return bul()">
Soru: 1: Bir soru yaz buraya<br>
<input type="radio" name="s0" id="r0" value="a"> seçenek 1<br>
<input type="radio" name="s0" id="r1" value="b"> seçenek 2<br>
<input type="radio" name="s0" id="r2" value="c"> seçenek 3<br>
<input type="radio" name="s0" id="r3" value="d"> seçenek 4<br>
Soru: 2: Bir soru yaz buraya<br>
<input type="radio" name="s1" id="r4" value="a"> seçenek 1<br>
<input type="radio" name="s1" id="r5" value="b"> seçenek 2<br>
<input type="radio" name="s1" id="r6" value="c"> seçenek 3<br>
<input type="radio" name="s1" id="r7" value="d"> seçenek 4<br>
Soru: 3: Bir soru yaz buraya<br>
<input type="radio" name="s2" id="r8" value="a"> seçenek 1<br>
<input type="radio" name="s2" id="r9" value="b"> seçenek 2<br>
<input type="radio" name="s2" id="r10" value="c"> seçenek 3<br>
<input type="radio" name="s2" id="r11" value="d"> seçenek 4<br>
<input type="hidden" name="dogru" id="d" value=""> <br>
<input type="hidden" name="yanlis" id="y" value=""> <br>
<input type="submit" value="beni gönder"> <br>
</form>
İki tane type i hidden olan input yaptım. Birinde doğru cevap sayısı diğerinde yanlış cevap sayısı var. Eğer php sayfasına göndereceksen orada alacaksan kaç doğru kaç yanlış olduğunu ben 1 yıldan fazladır php kodu yazmıyorum, hatırlamıyorum.