Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/02/2010, 18:01
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Mostrar campo dependiendo de la selección:

El código anterior se puede simplificar y mejorar mucho a simple vista.
Para empezar, la función cambiar no existe ?¿??¿ y los onblur de los option todos innecesarios.

Código PHP:
Ver original
  1. <script type="text/javascript">
  2.   function comprobar(){
  3.     var titulacion = document.getElementById('titulacion');
  4.     var rango = document.getElementById('rango');
  5.     if(rango.value > 2)
  6.     {
  7.       titulacion.style.display = 'block';
  8.     }
  9.     else
  10.     {
  11.       titulacion.style.display = 'none';
  12.     }
  13.   }
  14. </script>
  15. </head>
  16.  
  17. <body>
  18. Men&#250; para añadir usuarios:
  19. <p>Nombre de usuario
  20.   <input name="usuario" type="text" />
  21. </p>
  22. <p>Contrase&#241;a
  23.  <input name="password" type="password" />
  24. </p>
  25. <p>
  26.   E-mail
  27.     <input name="email" type="text" />
  28. </p>
  29. <p>Rango:
  30.  <label>
  31.     <select onchange="comprobar();" name="rango" id="rango">
  32.       <option value="1">Vicerrectorado Calidad</option>
  33.       <option value="2">Vicerectorado Grado</option>
  34.       <option value="3">Vicerrectorado Estudiantes</option>
  35.       <option value="4">Coordinador CGIC</option>
  36.       <option value="5">Miembro CGIC</option>
  37.     </select>
  38.   </label>
  39.  
  40. </p>
  41. <div id="titulacion">
  42.   Titulaci&#243;n  
  43.  <label>
  44.     <select name="titulacion" size="1" id="titulacion">
  45.       <option selected="selected">Ninguna</option>
  46.       <option value="magisterio">Magisterio</option>
  47.       <option value="empresariales">Empresariales</option>
  48.       <option value="derecho">Derecho</option>
  49.     </select>
  50.   </label>
  51. </div>
  52. </body>
  53. </html>

Ah por cierto, este tema no tiene nada que ver co nphp.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.