Foros del Web » Programando para Internet » Javascript »

Checkbox con radiobutton disabled

Estas en el tema de Checkbox con radiobutton disabled en el foro de Javascript en Foros del Web. Hola buenas, no me funciona mi código, si alguno sabe como hacer que funcione... Quiero que checkeando un checkbox habilite la zona de los radiobutton, ...
  #1 (permalink)  
Antiguo 19/05/2010, 00:28
 
Fecha de Ingreso: mayo-2010
Mensajes: 16
Antigüedad: 14 años, 6 meses
Puntos: 0
Checkbox con radiobutton disabled

Hola buenas, no me funciona mi código, si alguno sabe como hacer que funcione...

Quiero que checkeando un checkbox habilite la zona de los radiobutton, y si no esta checkeado se vean los radiobuttons pero no esten disponibles.

Código HTML:
Ver original
  1. function habilitar1(){
  2.     if (document.form1.check.checked == false) {
  3.         document.form1.radio.disabled = true;
  4.     }
  5.     else{
  6.         document.form1.radio.disabled = false;
  7.     }
  8. }
  9. </head>
  10. <form name="form1" method="post" action="#">
  11. <INPUT name="check" type="checkbox" onchange="habilitar1()">
  12. <input type="radio" name="radio" disabled="disabled">
  13. <input type="radio" name="radio" disabled="disabled">
  14. <input type="radio" name="radio" disabled="disabled">
  15. </form></body>
  16. </html>

Última edición por Phantomluffy; 19/05/2010 a las 01:48
  #2 (permalink)  
Antiguo 19/05/2010, 02:23
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Checkbox con radiobutton disabled

Código Javascript:
Ver original
  1. //Recibo el objeto checkbox (obj) y el formulario
  2. function habilitar1(obj,formulario){
  3.  
  4. //Miro si obj esta checkeado o no
  5.     if (!obj.checked) {
  6.         disabledSINO = "disabled";
  7.     }else{
  8.         disabledSINO = "";
  9.     }
  10.  
  11. //Recorro el formulario buscando radiobutons
  12. //y los activo o desactivo en funcion de lo anaterior...
  13.  
  14. //Aqui podrias mejorarlo jugando con el nombre de los radio para seleccionar el grupo
  15.  
  16.  
  17.     for (i=0;i<formulario.elements.length;i++){
  18.         if(formulario.elements[i].type=="radio"){
  19.             formulario.elements[i].disabled=disabledSINO;
  20.         }
  21.     }
  22. }


Código HTML:
Ver original
  1. function habilitar1(obj,formulario){
  2.     if (!obj.checked) {
  3.         disabledSINO = "disabled";
  4.     }else{
  5.         disabledSINO = "";
  6.     }
  7.     for (i=0;i<formulario.elements.length;i++){
  8.         if(formulario.elements[i].type=="radio"){
  9.             formulario.elements[i].disabled=disabledSINO;
  10.         }
  11.     }
  12. }
  13. </head>
  14. <form name="form1" method="post" action="#">
  15. <INPUT name="check" type="checkbox" onchange="habilitar1(this,this.form)">
  16. <input type="radio" name="radio" disabled="disabled">
  17. <input type="radio" name="radio" disabled="disabled">
  18. <input type="radio" name="radio" disabled="disabled">
  19. </form></body>
  20. </html>

Si?

Quim

Última edición por quimfv; 19/05/2010 a las 06:20
  #3 (permalink)  
Antiguo 19/05/2010, 02:33
 
Fecha de Ingreso: mayo-2010
Mensajes: 16
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Checkbox con radiobutton disabled

Sí, muchas gracias muy amable.

Un saludo chao.

Etiquetas: checkbox, disabled, radiobutton
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:46.