Originariamente inviato da Radiation79
Nessuno riesce a darmi una mano per fare il controllo in javascript?

Dopo che premo il pulsante invia, devo controllarmi se sono state scelte più di (ipotesi) 21 risposte....
vedi se l'esempio va bene:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
function Selezionato(){
f = document.form1;
if(f.risp_1_si.checked){
f.risp_1_no.disabled=true;
}else{
f.risp_1_no.disabled=false;
}
if(f.risp_1_no.checked){
f.risp_1_si.disabled=true;
}else{
f.risp_1_si.disabled=false;
}
if(f.risp_2_si.checked){
f.risp_2_no.disabled=true;
}else{
f.risp_2_no.disabled=false;
}
if(f.risp_2_no.checked){
f.risp_2_si.disabled=true;
}else{
f.risp_2_si.disabled=false;
}
if(f.risp_3_si.checked){
f.risp_3_no.disabled=true;
}else{
f.risp_3_no.disabled=false;
}
if(f.risp_3_no.checked){
f.risp_3_si.disabled=true;
}else{
f.risp_3_si.disabled=false;
}
if(f.risp_4_si.checked){
f.risp_4_no.disabled=true;
}else{
f.risp_4_no.disabled=false;
}
if(f.risp_4_no.checked){
f.risp_4_si.disabled=true;
}else{
f.risp_4_si.disabled=false;
}
}
function verificaCk(){
f = document.form1;
if((!f.risp_1_si.checked)&&(!f.risp_1_no.checked)||(!f.risp_2_si.checked)&&(!f.risp_2_no.checked)||(!f.risp_3_si.checked)&&(!f.risp_3_no.checked)||(!f.risp_4_si.checked)&&(!f.risp_4_no.checked)){
alert("Attenzioni devi rispondere a tutte le domande");
return false;
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>

<body>


Questionario esempio</p>
<form name="form1" method="post" action="" onSubmit="return verificaCk();">
  <table width="100%"  border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="20%">L'Italia e una Repubblica?</td>
      <td width="80%"><input name="risp_1_si" type="checkbox" id="risp_1_si" onClick="Selezionato();" value="si">
        si 
        <input name="risp_1_no" type="checkbox" id="risp_1_no" onClick="Selezionato();" value="no">
        no</td>
    </tr>
    <tr>
      <td>La Juventus e di Vercelli? </td>
      <td><input name="risp_2_si" type="checkbox" id="risp_2_si" onClick="Selezionato();" value="si">
si
  <input name="risp_2_no" type="checkbox" id="risp_2_no" onClick="Selezionato();" value="no">
no</td>
    </tr>
    <tr>
      <td>Roma &egrave; la capitale? </td>
      <td><input name="risp_3_si" type="checkbox" id="risp_3_si" onClick="Selezionato();" value="si">
si
  <input name="risp_3_no" type="checkbox" id="risp_3_no" onClick="Selezionato();" value="no">
no</td>
    </tr>
    <tr>
      <td>L'Italia e una isola? </td>
      <td><input name="risp_4_si" type="checkbox" id="risp_4_si"onClick="Selezionato();"  value="si">
si
  <input name="risp_4_no" type="checkbox" id="risp_4_no" onClick="Selezionato();" value="no">
no</td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
        <input type="submit" name="Submit" value="Invia">
      </div></td>
    </tr>
  </table>
</form>


 </p>
</body>
</html>

P.S. Lo script non verifica se le risposte sono esatte, ma solo se sono state selezionate tutte.