Foros del Web » Programando para Internet » Javascript »

deshabilitar un grupo de radiobutton

Estas en el tema de deshabilitar un grupo de radiobutton en el foro de Javascript en Foros del Web. hola foro como puedo hacer esto: tengo dos grupos de radiobutton cuando elijo una opcion del primer grupo se debe de resetear el segundo grupo ...
  #1 (permalink)  
Antiguo 21/02/2011, 11:47
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
deshabilitar un grupo de radiobutton

hola foro como puedo hacer esto:

tengo dos grupos de radiobutton cuando elijo una opcion del primer grupo se debe de resetear el segundo grupo para que deba de elegir una nueva opcion

Última edición por andoencombi; 21/02/2011 a las 11:52
  #2 (permalink)  
Antiguo 21/02/2011, 11:57
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: deshabilitar un grupo de radiobutton

creo que esta confuso verdad, bueno lo explico otra vez,

tengo dos grupos de raddiobuttons elijo una opcion del primer grupo y despues elijo una opcion del segundo grupo, pero si por alguna razon quiero cambiar la opcion del primer grupo se borre la opcion que habia elegido del segundo grupo
  #3 (permalink)  
Antiguo 21/02/2011, 11:58
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: deshabilitar un grupo de radiobutton

Eso no es deshabilitar, es destruir y volver a construir nuevos radiobuttons.
Para esto debes consultar información sobre removeChild() y appendChild(), para poder quitar y poner nuevos input( tipo radio) al formulario.
  #4 (permalink)  
Antiguo 21/02/2011, 12:28
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: deshabilitar un grupo de radiobutton

si eso ya lo habia visto pero las opciones del segundo grupo de raddio no dependen del primer grupo, son opciones independientes, solo quiero que si cambian la opcion del primer grupo deban de volver a elegir una opcion del segundo grupo
  #5 (permalink)  
Antiguo 21/02/2011, 12:31
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: deshabilitar un grupo de radiobutton

entonces debes cambiar su propiedad checked, a false.
  #6 (permalink)  
Antiguo 21/02/2011, 12:46
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: deshabilitar un grupo de radiobutton

mmmmm..... se la cambio pero no pasa nada solo que cuando entro a la pagina ya esta seleccionada.
  #7 (permalink)  
Antiguo 21/02/2011, 12:47
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: deshabilitar un grupo de radiobutton

o como puedo hacer para que cuando elija una opcion del grupo de radiobuton ya no pueda cambiarla, es decir cuando elija una opcion se deshabilñite todo el grupo.
  #8 (permalink)  
Antiguo 21/02/2011, 13:20
 
Fecha de Ingreso: febrero-2011
Ubicación: Evolandia
Mensajes: 103
Antigüedad: 13 años, 2 meses
Puntos: 10
Respuesta: deshabilitar un grupo de radiobutton

En los dos casos los llamas por su nombre de grupo

para limpiar los radiobutton:

var opciones = document.getElementsByName("RadioGroup2");
for(var i=0; i<opciones.length; i++) {
opciones[i].checked = false;
}

para deshabilitar los radiobutton:

var opciones1 = document.getElementsByName("RadioGroup1");
for(var i=0; i<opciones1.length; i++) {
opciones1[i].disabled = true;
}

Saludos!
  #9 (permalink)  
Antiguo 21/02/2011, 13:33
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: deshabilitar un grupo de radiobutton

y como los mando a llamar o como hago para que se ejecuten, porque ya los puse pero no pasa nada.
  #10 (permalink)  
Antiguo 21/02/2011, 14:11
 
Fecha de Ingreso: febrero-2011
Ubicación: Evolandia
Mensajes: 103
Antigüedad: 13 años, 2 meses
Puntos: 10
Respuesta: deshabilitar un grupo de radiobutton

Acá un ejemplo:

Código HTML:
Ver original
  1. <title>Radiobutton</title>
  2. function resetear() {
  3.     var opciones = document.getElementsByName("RadioGroup2");
  4.     for(var i=0; i<opciones.length; i++) {
  5.         opciones[i].checked = false;
  6.         opciones[i].disabled = false;
  7.     }
  8. }
  9.  
  10. function deshabilitar() {
  11.     var opciones = document.getElementsByName("RadioGroup2");
  12.     for(var i=0; i<opciones.length; i++) {
  13.         opciones[i].disabled = true;
  14.     }
  15. }
  16. </head>
  17.     <form id="form1" name="form1">
  18.         <h3>Grupo 1</h3>
  19.         <input type="radio" name="RadioGroup1" onclick="resetear();" />Valor1<br />
  20.         <input type="radio" name="RadioGroup1" onclick="resetear();" />Valor2<br />
  21.         <input type="radio" name="RadioGroup1" onclick="resetear();" />Valor3<br />
  22.         <h3>Grupo 2</h3>
  23.         <input type="radio" name="RadioGroup2" onclick="deshabilitar();" />Valor4<br />
  24.         <input type="radio" name="RadioGroup2" onclick="deshabilitar();" />Valor5<br />
  25.         <input type="radio" name="RadioGroup2" onclick="deshabilitar();" />Valor6<br />
  26.         </form>
  27.     </body>
  28. </html>

Suerte!
  #11 (permalink)  
Antiguo 21/02/2011, 14:44
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: deshabilitar un grupo de radiobutton

Gracias omarMusic

Etiquetas: deshabilitar, grupo, 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 23:20.