Non serve l'immagine.
Ti posto il codice che ti serve.
Suppongo questi nomi per i vari radio:
<input type="radio" name="princ" value="scelta1" onclick="mostra(this);" />scelta1
...
...
<input type="radio" name="scelta1" value="scelta1_1" />scelta1_1
...
<input type="radio" name="scelta1" value="scelta1_2" />scelta1_2
...
...
<input type="radio" name="scelta2" value="scelta2_1" />scelta2_1
...
Spero sia giusto, perche` non lo ho provato e la cosa e` piuttosto complessa (non difficile).codice:function mostra(rr) { for(var i=1; i<=MAX; i++) { var sr = rr.value.substr(0,rr.value.length-1)+i; alert("controllo - disabilito i nomi "+sr); for(var j=0; j<sr.length; j++) { rr.form.sr[i].disabled = true; } } var sr = rr.value; for(var j=0; j<sr.length; j++) { rr.form.sr[i].disabled = false; } }
Ho lasciato un alert, per verificare che tutto funzioni - alla fine andra` tolto o commentato.
Nota che lo script basa il funzionamento sul fatto che i name dei radio secondari siano uguali al value dei radio principali, e che tutto stia nello stesso form.

Rispondi quotando