Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/03/2015, 19:25
Avatar de NueveReinas
NueveReinas
 
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 3 meses
Puntos: 145
Respuesta: Ocultar y mostrar campos via select

Espero que esto te sirva como ejemplo: http://jsfiddle.net/j0bkvLgv/

Código HTML:
Ver original
  1. <form class="test">
  2.     <select name="selector" id="test">
  3.         <option value="1">Espec&iacute;fico</option>
  4.         <option value="2">Comercial</option>
  5.     </select>
  6. </form>
  7.  
  8. <form class="esp">
  9.     <label>Especifica:</label>
  10.     <input type="text" />
  11. </form>
  12.  
  13. <form class="com">
  14.     <label>Comercial:</label>
  15.     <input type="text" />
  16. </form>

Código CSS:
Ver original
  1. .test {
  2.     background:green;
  3.     padding:15px;
  4.     margin:10px;
  5. }
  6.  
  7. .esp {
  8.     background:blue;
  9.     padding:15px;
  10.     margin:10px;
  11.     display:none;
  12.     color:white;
  13. }
  14.  
  15. .com {
  16.     background:red;
  17.     padding:15px;
  18.     margin:10px;
  19.     display:none;
  20.     color:white;
  21. }

Código Javascript:
Ver original
  1. //Asignamos como valor principal al "select", el valor 1. Es el que se mostrará sin haber seleccionado nada.
  2. if ($('#test').val() == 1)
  3.     {
  4.         $(".esp").css("display","block");
  5.         $(".com").css("display","none");
  6.     };
  7.  
  8. //Detectamos los cambios y mostramos uno u otro form
  9. $('#test').change(function() {
  10.    
  11.     if ($('#test').val() == 1)
  12.     {
  13.         $(".esp").css("display","block");
  14.         $(".com").css("display","none");
  15.     };
  16.    
  17.     if ($('#test').val() == 2)
  18.     {
  19.         $(".esp").css("display","none");
  20.         $(".com").css("display","block");
  21.     };
  22.    
  23. });

Saludos.
__________________
¿Te sirvió la respuesta? Deja un +1