Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] que desaparezcan campos según el select

Estas en el tema de que desaparezcan campos según el select en el foro de Jquery en Foros del Web. Hola Gente como están, tengo una consulta y no se ni como buscar una ayuda por google. tengo un formulario que es como sigue: <label>Tipo ...
  #1 (permalink)  
Antiguo 15/05/2015, 16:08
Avatar de webelgrillo  
Fecha de Ingreso: marzo-2008
Mensajes: 142
Antigüedad: 16 años
Puntos: 0
que desaparezcan campos según el select

Hola Gente como están, tengo una consulta y no se ni como buscar una ayuda por google.

tengo un formulario que es como sigue:

<label>Tipo objeto:</label>
<select name="objeto">
<option value="all">todos</option>
<option value="animales">animales</option>
<option value="plantas">plantas</option>
</select>

<label>Ingrese planta:</label>
<input type="text" name="planta" id="planta">

<label>Ingrese juguete:</label>
<input type="text" name="juguete" id="juguete">

<label>Ingrese mascota:</label>
<input type="text" name="mascota" id="mascota">

- lo que quiero es que cuando seleccionen la opción animales solo muestre el imput mascota

- cuando seleccionen platas muestre solo el imput planta y así sucesivamente
- que cuando seleccionen todo muestre todos los campos.

Ayudenme por favor como puedo hacer esto o si me mandan una web con ejemplo.
gracias se los agradesco mucho.
  #2 (permalink)  
Antiguo 17/05/2015, 20:55
 
Fecha de Ingreso: mayo-2015
Mensajes: 11
Antigüedad: 8 años, 11 meses
Puntos: 0
Respuesta: que desaparezcan campos según el select

Hola esta es la propuesta, usando jquery, usare el metodo .change() para el select que indicas, entonces el código quedaría asi:

Código Javascript:
Ver original
  1. $(document).on("click",function (){
  2. $("select").change(function (){
  3. if($("select").val() == "animales"){
  4.  $("#mascota").show();
  5.  $("#juguete").hide();
  6.  $("#planta").hide();
  7. }
  8.  
  9. if($("select").val() == "plantas"){
  10.  $("#mascota").hide();
  11.  $("#juguete").hide();
  12.  $("#planta").show();
  13. }
  14.  
  15. if($("select").val() == "todos"){
  16.  $("#mascota").show();
  17.  $("#juguete").show();
  18.  $("#planta").show();
  19. }
  20. });
  21. });

Espero que te sirva
  #3 (permalink)  
Antiguo 18/05/2015, 12:50
(Desactivado)
 
Fecha de Ingreso: abril-2013
Ubicación: rosario
Mensajes: 248
Antigüedad: 11 años
Puntos: 17
Respuesta: que desaparezcan campos según el select

mejorando un poco el codigo de chigorin4, podes utilizar el puntero this y utilizar el selector unico, ya que podes tener varios combos en la misma pagina

Código Javascript:
Ver original
  1. $(document).ready(function (){
  2. $("select[name='objeto']").change(function (){
  3. if($(this).val() == "animales"){
  4.  $("#mascota").show();
  5.  $("#juguete").hide();
  6.  $("#planta").hide();
  7. }
  8.  
  9. if($("this").val() == "plantas"){
  10.  $("#mascota").hide();
  11.  $("#juguete").hide();
  12.  $("#planta").show();
  13. }
  14.  
  15. if($("this").val() == "todos"){
  16.  $("#mascota").show();
  17.  $("#juguete").show();
  18.  $("#planta").show();
  19. }
  20. });
  21. });
  #4 (permalink)  
Antiguo 26/05/2015, 11:43
Avatar de webelgrillo  
Fecha de Ingreso: marzo-2008
Mensajes: 142
Antigüedad: 16 años
Puntos: 0
Respuesta: que desaparezcan campos según el select

ok muchas gracias si me ayudo mucho... Gracias.

Etiquetas: campos, según, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:38.