Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/04/2011, 17:37
Vicnaz
 
Fecha de Ingreso: abril-2011
Ubicación: ur
Mensajes: 21
Antigüedad: 13 años
Puntos: 0
Respuesta: Bloquear radio button con un radio button.

Tengo este codigo ahora perno sigue sin funcionar.

Código Javascript:
Ver original
  1. meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  2. <html>
  3. <head>
  4. <title>Formulario de Contacto en PHP por Dasumo</title>
  5. <script type="text/javascript" src="validar.js"></script>
  6. <script language="Javascript">
  7. function bloquear(){
  8. var form = document.formulario;
  9.     if(form.sexo[0].checked){
  10.         form.upa[0].disabled = true;
  11.         form.upa[1].disabled = true;
  12.         form.upa[2].disabled = false;
  13.         form.upa[3].disabled = false;
  14.         form.upa[4].disabled = false;
  15.     }else if(form.sexo[1].checked){
  16.         form.upa[0].disabled = false;
  17.         form.upa[1].disabled = false;
  18.         form.upa[2].disabled = true;
  19.         form.upa[3].disabled = true;
  20.         form.upa[4].disabled = false;
  21.     }
  22. }
  23. </script>
  24. </head>
  25. <body>
  26. <!-- Inicio Formulario de Contacto por Dasumo-->
  27. <div align="left">
  28. <form method="post" action="contacto.php" onSubmit="return Validar(this);" name="formulario">
  29.     <label for="name">Nombre:
  30.     <input id="name" name="name" type="text" size="27"> </label><br><br>
  31.     <label for="apellido">Apellido:
  32.     <input id="apellido" name="apellido" type="text" size="27">
  33.     </label><br><br>
  34.     <label for="email">Correo Electr&#243;nico:
  35.     <input id="email" name="email" type="text" size="27"> </label>
  36.    
  37. <br><br>
  38.    
  39. <label for="sexo">Sexo:<br>
  40. Masculino<input type="radio" name="sexo" value="M">
  41. Femenino<input type="radio" name="sexo" value="F"></label>
  42.  
  43. <br><br>
  44.  
  45. <label for="edad">Edad:
  46. <input id"edad" name="edad" type="text" size="1" maxlength="2"> </label>
  47.  
  48. <br><br>
  49.  
  50. <label for"upa">Usted pertenece a:<br>
  51. A<input type="radio" name="upa" value="A" disabled><br>
  52. B<input type="radio" name="upa" value="B" disabled><br>
  53. C<input type="radio" name="upa" value="C" disabled><br>
  54. D<input type="radio" name="upa" value="D" disabled><br>
  55. E<input type="radio" name="upa" value="E" disabled><br><br>
  56. </label>
  57.  
  58.     <input type="submit" name="submit" value="Enviar" /><br>
  59. </form>
  60. </div>
  61. <!-- Fin Formulario de contacto -->
  62. </body>
  63. <style = "text/css">
  64. body{
  65.     font-family: Arial, Helvetica, sans-serif;
  66.     font-size:14px;
  67. }
  68. </style>
  69. </html>

pero este que me dieron de ejemplo si funciona
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>

Alguna ayuda?