Hola ,vas a tener que hacer una funcion.
Pero primero, los inputs tipo radio que forman un grupo del que solo puede salir una opcion ,como "si o no", deben tener el mismo nombre si no quieres que te marquen todas las opciones, ademas al nombralas igual, cuando se marca una se desmarca/n automaticamente la/s otra/s. En el caso de que las opciones sean individuales usa mejor inputs tipo checkbox.
Bien ,para hacer efectiva la funcion ponle al input opcion2 el value=1 y para llamar a la funcion en el onclick añadele esto a los dos inputs opcion:
Código:
<input name="opcion1'.$resul[id].'" onclick=actSN(this.value,"'.$resul[id].'") />
revisa la inclusion que no se mucho de PHP ,el $resul[id] debe quedar para ser mandado a la funcion entre comillas.
actSN es simplemente un nombre que le he puesto a la funcion, a la que le pasas el value y el $resul[id], el value para indicale que hacer, si es 0(la opcion 1) habilita los campos, si es 1(la opcion 2) los deshabilita.
la funcion:
Código:
<script>
function actSN(v,id)
{
document.getElementById("si"+id).disabled=v?true:false
document.getElementById("no"+id).disabled=v?true:false
document.getElementById("txb"+id).disabled=v?true:false
}
</script>