Questo codice funziona, l'unica pecca è che non capisce a quale domanda non è stata data risposta
codice:
<html>
<head>
<script type="text/javascript">
var risposte = 2;
function checkRisposte() {
var ctrl = 0;
var radio = document.getElementsByTagName("input");
for(i = 0; i < risposte; i ++){
if(radio[i].checked) ctrl++;
}
if(ctrl != risposte){
alert('Rispondi a tutte le domande');
return false;
}
return true;
}
</script>
</head>
<body>
<form name="myForm" onsubmit="return checkRisposte()">
<input type="radio" name="r1" />
<input type="radio" name="r1" />
<input type="radio" name="r2" />
<input type="radio" name="r2" />
<input type="submit" value="Invia" />
</form>
</body>
</html>