sto provando ad usare anche io lo stesso controllo ma, non so per quale motivo, non funziona...
è javascript vero ?
posto le parti di codice che, spero, possano servire a capire dove sbaglio.
codice:
<html>
<script language="JavaScript">
function checkallrad(ff,nomi) {
// ff e` l'oggetto form
// nomi e` una stringa che contiene i nomi ...
var ret = false;
var campi = nomi.split(/[, ]+/);
if(campi.lenght < 2) {
alert("problemi con le collezioni");
return false;
}
for(var i=0; i<campi.length; i++) {
var el = ff.elements[campi[i]];
if(el.length < 2) {
alert("problemi con i radio "+campi[i]);
return false;
}
ret = false;
for(var j=0; j<el.length; j++) {
if(el[j].checked) ret = true;
}
if(!ret) {
alert("il campo "+campi[i]+" non e` stato cliccato");
return false;
}
}
}
</script>
<body>
e poi
codice:
<form name='thisForm' id='thisForm' method='post' action='Sond.asp?id=89&ACTION=SAVE' onsubmit='return checkallrad(this, 'campo833,campo834,campo835,campo836,campo837,campo838,campo839,campo840,campo842,campo844,campo845,campo846,campo847,campo848,campo854,campo856');'>
mi sapreste dire dove sbaglio ?