Originariamente inviato da mld
... c'è solo un campo radio attivo e naturalmente se c'è solo un campo quel campo va spuntato! ...
Dal momento che i radio sono gestiti dinamicamente dal server (vedi php o asp) io fare spuntare direttamente dal server quando c'è solo un radio lo rendi checked da subito, è inutile verificare qualcosa che è unico e obbligatorio.
se non ti piace prova cosi:
codice:
function verificaacquisto()
{ var conta = document.acquisto.attivo;
 var num = 0;
if(conta.length != "undefined"){
 for(var i=0; i < conta.length; i++) {
                                                                 if(conta[i].checked) num++; 
                                                     }


if(num==0) {
                         alert("Devi selezionare almeno un campo!");
                         return false;
                       } else {
                                     return true;
                                  }
}else{
alert("Devi selezionare l\'unico campo!");
                         return false;
}
 }