Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/03/2015, 13:48
lizkabbalah
 
Fecha de Ingreso: febrero-2015
Mensajes: 35
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Ocultar y mostrar campos via select

mira te lo voy a mostrar todo y me dices que me falta o que puse demás


Código Javascript:
Ver original
  1. <script>
  2.     document.querySelector("#elige").addEventListener("change", function(){
  3.     if (this.value.length){
  4.         if (document.querySelector(".visible").length){
  5.             document.querySelector(".visible").className = "";
  6.         }
  7.         document.querySelector("#" + this.value).className = "visible";
  8.     }
  9. }, false);
  10.     </script>

Código HTML:
Ver original
  1.     <h1>Hielo de Tuxpan</h1>
  2.     <h3>Registro Cliente</h3>
  3.     <br>
  4.     <br>
  5.     <form method="POST" action="procesar.php">
  6.  
  7.          <select name="elige" id="elige">
  8.             <option value="">seleccione una opcion</option>
  9.             <option value="opc1">Espec&iacute;fico</option>
  10.             <option value="opc2">Comercial</option>
  11.         </select>
  12.  
  13. <!--PRIMER OPCION-->
  14.         <div id = "opc1">
  15.             <p>
  16.                 Nombre: <input type="text" name="nombre">
  17.             </p>
  18.             Apellidos: <input type="text" name="apellidos">
  19.             <p>
  20.                 Compra (Unidades):<input type="text" name="compra">
  21.             </p>            <p>
  22.                 Fecha:<input type="date" name="fecha">
  23.             </p>
  24.             <p>
  25.                 Zona:<select name="zona" required pattern="[A-Z ]+">
  26.     <option value="">...</option>
  27.     <option value="TUXPAN-COAMILES">TUXPAN-COAMILES</option>
  28.     <option value="ROSAMORADA-RUIZ">ROSAMORADA-RUIZ</option>
  29.     <option value="LAS HACIENDAS">LAS HACIENDAS</option>
  30.             </p>
  31.             <p>
  32.                D&iacute;a:<select name="dia" required pattern="[A-Z]+">
  33.     <option value="">...</option>
  34.     <option value="LUNES">LUNES</option>
  35.     <option value="MARTES">MARTES</option>
  36.     <option value="MIERCOLES">MIERCOLES</option>
  37.     <option value="JUEVES">JUEVES</option>
  38.     <option value="VIERNES">VIERNES</option>
  39.     <option value="SABADO">SABADO</option>
  40.             </p>
  41.             <p>
  42.                 No. Ruta:<select name="numero" required pattern="[1-9]+" title="Sólo números" >
  43. <option value="">....</option>
  44. <option value="1">1</option>
  45. <option value="2">2</option>
  46. <option value="3">3</option>
  47.             </p>
  48.             <input type="submit" values="guardar" name="guardar">
  49.         </div>
  50.  
  51. <!--sEGUNDA OPCION-->
  52.  
  53.         <div id="opc2">
  54.             <p>
  55.                 Neogocio/servicio: <input type="text" name="nombre">
  56.             </p>
  57.             <p>
  58.                 Compra (Unidades):<input type="text" name="compra">
  59.             </p>            <p>
  60.                 Fecha:<input type="date" name="fecha">
  61.             </p>
  62.             <p>
  63.                 Zona:<select name="zona" required pattern="[A-Z ]+">
  64.     <option value="">...</option>
  65.     <option value="TUXPAN-COAMILES">TUXPAN-COAMILES</option>
  66.     <option value="ROSAMORADA-RUIZ">ROSAMORADA-RUIZ</option>
  67.     <option value="LAS HACIENDAS">LAS HACIENDAS</option>
  68.             </p>
  69.             <p>
  70.                D&iacute;a:<select name="dia" required pattern="[A-Z]+">
  71.     <option value="">...</option>
  72.     <option value="LUNES">LUNES</option>
  73.     <option value="MARTES">MARTES</option>
  74.     <option value="MIERCOLES">MIERCOLES</option>
  75.     <option value="JUEVES">JUEVES</option>
  76.     <option value="VIERNES">VIERNES</option>
  77.     <option value="SABADO">SABADO</option>
  78.             </p>
  79.             <p>
  80.                 No. Ruta:<select name="numero" required pattern="[1-9]+" title="Sólo números" >
  81. <option value="">....</option>
  82. <option value="1">1</option>
  83. <option value="2">2</option>
  84. <option value="3">3</option>
  85.             </p>
  86.             <input type="submit" values="guardar" name="guardar">
  87.        
  88.         </div>
  89.  
  90.         <!--TERMINACION-->
  91.    
  92.     </form>
  93.  
  94.     <a href="index.php">Regresar</a>
  95. </body>

Código CSS:
Ver original
  1. body{
  2.     width: 100%;
  3.     height: 100%;
  4.     background-color: #fe9;
  5. }
  6.  
  7. div{
  8.     display: none;
  9. }
  10.  
  11.  
  12. .visible{
  13.     display: block;
  14. }


amm