Ciao, ho 6 radio button raggruppati a gruppi di 2. Quelli appartententi allo stesso gruppo hanno lo stesso nome. Ci sono quindi 3 nomi. I radio button possono assumere il valore "si" oppure "no".

Vorrei scrivere una funzione che invii il form solo se i radiobutton non sono vuoti e se è stato scelto si in almeno un radiobutton.


es.

o si o no

o si o no

o si o no


se l'utente li lascia vuoti allora il fomr non deve essere inviato. Ciò avviene anche se l'utente ha scelto tutti no.

Io avevo provato così ma non funziona:





Grazie
Codice PHP:
 <script type="text/javascript">
    
// <!--
function validaConsenso(){


            var 
mod document.getElementById('modulo')
            var 
mod_i mod.getElementsByTagName('input');
        
            
            for (
i=0i<mod_i.lengthi++) {
                if (
mod_i[i].type == 'radio') {
                    if (!
mod_i[i].checked){
                    
                    
alert('Errore: per inviare il curriculum devi accettare almeno una condizione.');            
                    return 
false;
                
                    }
                }
            }
            
   
   
                   if (
document.modulo.consTrattamento[1].value=='no' && document.modulo.consConservazione[1].value=='no' && document.modulo.consComunicazione[1].value=='no'){
   
                   
alert('Errore: per inviare il curriculum devi accettare almeno una condizione.');
                   return 
false;
                   }else
   
                  return 
true;
   
}

    -->
    
</script>