Visto che nessuno ha risposto alla mia richiesta ho provato a sperimentare e sono riuscito ad attivare tramite campo <radio> dei campi text e dei campi checkbox. L'unica cosa che non mi riesce è attivare o disattivare glia ltri tipi di campo come zelect> per esempio. Inoltre se provo a disattivare una serie di campi in cui sono già stati inseriti sei dati questi rimangono compilati nonostante siano disabilitati. Potete aiutarmi a fare in modo che disabilitandosi si cancellino i dati inseriti? grazie.

Posto codice pagina di test:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script type="text/javascript">
<!--


function abilita(riga){
var tab=document.getElementById("tabella").getElements ByTagName("TABLE")
for(var k=0;k<tab.length;k++){
var bool=(k==riga)?false:true
var inpt=tab[k].getElementsByTagName("INPUT")
for(var q=0;q<inpt.length;q++){
if((inpt[q].type=="text")||(inpt[q].type=="checkbox")){
tab[k].getElementsByTagName("INPUT")[q].disabled=bool
}
}
}
}
//-->
</script>

</head>

<body>

<form>

<table id="tabella" width="448" border="0" cellpadding="0" cellspacing="0">

<tr>
<td width="448" height="177" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">

<tr>
<td height="27" colspan="2" valign="top"><input type="radio" name="rd" value="0" onclick="abilita(this.value)"></td>
</tr>
<tr>
<td width="173" height="32" valign="top"><input name="email" type="text" disabled="disabled" id="email2"></td>
<td width="275" valign="top"><input type="checkbox" disabled="disabled" name="checkbox" value="checkbox"></td>
</tr>
<tr>
<td height="29" colspan="2" valign="top"><input type="checkbox" disabled="disabled" name="checkbox2" value="checkbox"></td>
</tr>
<tr>
<td height="89"></td>
<td></td>
</tr>
</table></td>
</tr>
<tr>
<td height="178" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">

<tr>
<td width="448" height="32" valign="top"><input type="radio" name="rd" value="1" onclick="abilita(this.value)"></td>
</tr>
<tr>
<td height="37" valign="top"><input name="text" type="text" disabled="disabled"></td>
</tr>
<tr>
<td height="109"></td>
</tr>
</table></td>
</tr>
</table>

</form>

</body>
</html>