Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/04/2011, 15:20
Avatar de fekaa11
fekaa11
 
Fecha de Ingreso: abril-2011
Ubicación: Córdoba / Argentina
Mensajes: 115
Antigüedad: 13 años, 7 meses
Puntos: 34
Respuesta: Formulario de inscripcion

Eso que aclaras de Deshabilitar un radio cuando seleccionas otro determinado, te puedo dar un ejemplo.
Código Javascript:
Ver original
  1. <html>
  2. <head><title>Prueba</title>
  3. <script language="Javascript">
  4. function bloquear(){
  5. var form = document.formulario;
  6.     if(form.sexo[0].checked){
  7.         form.estilo[0].disabled = true;
  8.         form.estilo[1].disabled = true;
  9.         form.estilo[2].disabled = false;
  10.         form.estilo[3].disabled = false;
  11.     }else if(form.sexo[1].checked){
  12.         form.estilo[0].disabled = false;
  13.         form.estilo[1].disabled = false;
  14.         form.estilo[2].disabled = true;
  15.         form.estilo[3].disabled = true;
  16.     }
  17. }
  18. </script>
  19. </head>
  20. <body>
  21. <form method="POST" name="formulario">
  22. <font color='red'>Elija su sexo:</font><br>
  23. <input type="radio" name="sexo" onclick="bloquear();">Masculino</input>
  24. <input type="radio" name="sexo" onclick="bloquear();">Femenino</input> <br>
  25. <font color='red'>C&#243;mo se le ve ?</font><br>
  26. <input type="radio" name="estilo" value="Rubia" disabled>Rubia</input>
  27. <input type="radio" name="estilo" value="Morocha" disabled>Morocha</input>
  28. <input type="radio" name="estilo" value="Rubio" disabled>Rubio</input>
  29. <input type="radio" name="estilo" value="Morocho" disabled>Morocho</input>
  30. </form>
  31. </body>
  32. </html>

Primero selecciono un input de type radio con el nombre del sexo (mismo nombre para no permitir múltiple selección), luego hago otro input radio para permitirme seleccionar color de cabello, dependiendo sea masculino o femenino.

Al ser todos de un mismo nombre, para hacer referencia a ellos se los tiene que nombrar con el índice incluido (siempre un array comenzará con el índice 0, y luego seguirá con el 1, 2, etc..)

Entonces lo que hago, al clickear en masculino, se me habilitan (disabled = false) los dos correspondientes a esta categoría. Lo mismo hago con el radio "femenino", sólo que en proceso inverso.

Espero haberte ayudado, un saludo !
__________________
Pedir perdón es de hombres inteligentes. Perdonar es de sabios.