vedi se l'esempio va bene: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....![]()
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 è 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.


Rispondi quotando