Merhaba arkadaşlar,
PHP ile radio button kullanarak bir test hazırlamayı düşünüyorum. Soruları boş geçmemeleri için JavaScript ile kontrol yapmayı düşündüm. Kodlar aşağıdakinin aynısı. Ama internet Explorer'da sorunsuz çalışırken Firefox'ta uyarıyı verdikten sonra devam ediyor test_coz.PHP dosyasına gidiyor.
Yardımcı olursanız sevinirim.
Kod:
<script language="JavaScript">
function kontrol(){
if (!(sorular.cinsiyet[0].checked || sorular.cinsiyet[1].checked)) {
alert('1. soruyu cevaplamadiniz.');
event.returnValue=false;
}
else if (!(sorular.alkol[0].checked || sorular.alkol[1].checked || sorular.alkol[2].checked)) {
alert('2. soruyu cevaplamadiniz.');
event.returnValue=false;
}
else {
event.returnValue=true;
}
}
</script>
<form action="test_coz.PHP" method="post" name="sorular">
<label>1. Cinsiyetiniz :</label>
<input name="cinsiyet" type="radio" id="cins1" value="1" />Erkek
<input name="cinsiyet" type="radio" id="cins2" value="2" />Kadın<br /><br />
<label>2. Alkol kullanıyor musunuz? :</label><br />
<input name="alkol" type="radio" id="alkol1" value="1" />Hiç<br />
<input name="alkol" type="radio" id="alkol2" value="2" />Arada bir<br />
<input name="alkol" type="radio" id="alkol3" value="3" />Genelde<br /><br />
<input name="submit" type="submit" value="Sonucu Göster" onClick="kontrol()" />
</form>