Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2010, 02:23
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 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