Foros del Web » Programando para Internet » Javascript »

Listas de selección y textboxes

Estas en el tema de Listas de selección y textboxes en el foro de Javascript en Foros del Web. Hola amigos, Estoy desarrollando una aplicación web en ASP.NET. Tengo una página con un formulario, 5 listas de selección (SELECT) y 5 textbox (1 textbox ...
  #1 (permalink)  
Antiguo 10/02/2005, 08:05
 
Fecha de Ingreso: febrero-2005
Mensajes: 49
Antigüedad: 19 años, 2 meses
Puntos: 0
Listas de selección y textboxes

Hola amigos,

Estoy desarrollando una aplicación web en ASP.NET. Tengo una página con un formulario, 5 listas de selección (SELECT) y 5 textbox (1 textbox para cada lista) de forma que si en una lista de selección se elije un determinado valor, el textbox se hace visible o no. Es decir, depende del valor que se haya seleccionado en la lista, aparece el textbox o no.
Esto lo he hecho en ASP.NET con controles web pero preferiría hacerlo en HTML, y supongo que para ello habrá que utilizar código en el lado del cliente.
Por ello,me gustaria saber si es posible hacer esto con javascript y si es asi, pues a ver si me podriais dar una idea sobre el tema o recomendarme algún link.

muchas gracias!.
salu2.
  #2 (permalink)  
Antiguo 10/02/2005, 09:51
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola ElSerji

Suponiendo que tengas un formulario como este:

<form>
<select onchange="ver(this)">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<input type="text" name="txt" />
</form>

podrías usar esta función:
Código PHP:
function ver(obj) {
  
//el cuadro de texto aparecerá si se selecciona la 1ª o 3ª opción
  
num=obj.selectedIndex;
  
obj.form.txt.style.visibility=(num==|| num==2) ? 'visible' 'hidden';

Saludos,
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:47.