Hai reinventato il modo di fare cicli in JS?
Riscrivo per maggiore chiarezza:
codice:
var x = false;
var rr = frm(2).InsertForm.IDMetaPrd;
for (a=0; a<rr.length; a++) {
if(rr[a].checked) {
rr.form.contatore.value = rr[a].value;
x = true;
break;
}
}
Se il radio puo` avere un solo valore, allora la sintassi rr[XX] non e` piu` valida. In tal caso, si puo` fare:
codice:
var x = false;
var rr = frm(2).InsertForm.IDMetaPrd;
if(rr.value && rr.checked) {
x = true;
} else {
for (a=0; a<rr.length; a++) {
if(rr[a].checked) {
rr.form.contatore.value = rr[a].value;
x = true;
break;
}
}
}
Nota che se questo e` l'unico test della funzione, si puo` semplificare ancora.