Foros del Web » Creando para Internet » HTML »

[SOLUCIONADO] Ocultar campos input de acuerdo a opción en select

Estas en el tema de Ocultar campos input de acuerdo a opción en select en el foro de HTML en Foros del Web. Buenas noches a todos! Quiero saber cómo puedo ocultar un par campos input en un formulario, de acuerdo a la opción que se elige en ...
  #1 (permalink)  
Antiguo 07/02/2013, 21:27
Avatar de ivannovic  
Fecha de Ingreso: marzo-2012
Ubicación: Mexico
Mensajes: 8
Antigüedad: 12 años
Puntos: 0
Pregunta Ocultar campos input de acuerdo a opción en select

Buenas noches a todos!

Quiero saber cómo puedo ocultar un par campos input en un formulario, de acuerdo a la opción que se elige en un select, es decir:

Si selecciono "Por ingresos" deberían permanecer ocultos los input 1 y 2
Si selecciono "Por importe de crédito" deberá aparecer el input 1 y dejar oculto el 2, y finalmente si selecciono "Por importe de Descuento" debería ocultarse el input 1 y aparecer el 2

Código HTML:
<select name="typecal" size="1" class="campos" id="typecal">
	<option value="ingreso">Por Ingresos</option>
	<option value="impcredit">Por Importe de Crédito</option>
	<option value="impdesc">Por Importe de Descuento</option>
</select>

<input name="uno" type="text" id="importcred" class="input"></div>		
<input name="dos" type="text" id="importdesc" class="input"></div> 
Espero me puedan ayudar

Gracias desde ahora.

Saludos!
  #2 (permalink)  
Antiguo 08/02/2013, 07:05
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Ocultar campos input de acuerdo a opción en select

primero obtenes el valor seleccionado

var valor = document.getElementById('typecal').value;

ya teniendo dicho valor, contruís un condicional

Código:
if(condicion){
//...
}else if(condición){
//
}else{
//
}
según el valor obtenido, cambias la propiedad display del input con, por ejemplo
Código:
document.getElementById('importcred').style.display = 'none';
la llamada de la función la hacés con onchange en el select, por lo que recomiendo que incluyas un <option> adicional al inico
<option value="">Seleccione tipo</option>
o algo así

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 12/02/2013 a las 20:07
  #3 (permalink)  
Antiguo 12/02/2013, 19:39
Avatar de ivannovic  
Fecha de Ingreso: marzo-2012
Ubicación: Mexico
Mensajes: 8
Antigüedad: 12 años
Puntos: 0
Respuesta: Ocultar campos input de acuerdo a opción en select

muchas gracias emprear, lo voy a revisar de esta forma

Saludos! :D

Etiquetas: formulario, input, 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 15:18.