Código HTML:
<script type="text/javascript">
function mostrar(f,e){
for(var j=0;j<f.elements.length;j++){
var fe=f.elements[j];
if(fe.type=="radio" &&fe.name!="var_tllamada"&& fe.disabled) fe.disabled=false;
}
for(var i=0;i<e.length;i++)
eval("f."+e[i]+".disabled=true;");
}
</script>
o
Código HTML:
<script type="text/javascript">
function mostrar(f,e){
for(var i=0;i<e.length;i++)
eval("f."+e[i]+".disabled=true;");
}
</script>
Hola. Ps bueno ps si entiendes javascript ya mas o menos te daras cuenta de lo que trata, con el ejemplo que te voy a poner funciona Bien, solo le puedes pasar
names de elementos que estan en el formulario que pasas como primer parámetro y para la primera función trata que todos los checks tengan el mismo
name de los otros 3 ("var_tllamada").
Con esto lo puedes probar:
Código HTML:
<form name="formulario">
<input name="var_tllamada" type="radio" value="1" onchange="mostrar(this.form,['var_fe','var_he'])">
Audiencia<br>
<input name="var_tllamada" type="radio" value="2" onchange="mostrar(this.form,['var_he'])">
Invitación<br>
<input name="var_tllamada" type="radio" value="3" onchange="mostrar(this.form,['var_he','var_le'])">
Ninguna de las Anteriores.<br>
<input name="var_fe" type="radio" value="2">
var_fe<br>
<input name="var_he" type="radio" value="2">
var_he<br>
<input name="var_le" type="radio" value="2">
var_le<br>
</form>
Aquí esta el ejemplo:
http://polopolomp.6te.net/botonderadio/
Bueno espero y eso este bien por que eso fue lo que entendí mas o menos.
Bueno saludos.
Adiosss...!