Foros del Web » Programando para Internet » Javascript »

Como escondo un textarea?

Estas en el tema de Como escondo un textarea? en el foro de Javascript en Foros del Web. Hola, como puedo esconder un textarea, pero que cuando le dan en algun checkbox por ejemplo que lo muestre? La cosa es: Un cuestionario en ...
  #1 (permalink)  
Antiguo 21/09/2006, 11:58
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 1 mes
Puntos: 0
Como escondo un textarea?

Hola, como puedo esconder un textarea, pero que cuando le dan en algun checkbox por ejemplo que lo muestre?

La cosa es:

Un cuestionario en donde se pregunta si cierto sistema ha resultado facil o dificil para el usuario, lo que pretendo es que si le dan en dificil como respuesta que entonces aparezca el textarea para que expliquen porque.




Gracias!!!
  #2 (permalink)  
Antiguo 21/09/2006, 12:02
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 Said

A ver si esto te sirve:

Código:
<form>
<input type="checkbox" onclick = "txt.style.visibility = (this.checked) ? 'visible' : 'hidden'" />
<textarea name="txt" style="visibility:hidden"></textarea>
</form>
Saludos,
  #3 (permalink)  
Antiguo 21/09/2006, 12:10
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 1 mes
Puntos: 0
muchas gracias, je y si quiero ocultarla? onde le cambio, la idea tambien es que si le dan dificil que lo muestre pero si se arrepiente y le da en facil, lo vuelva a esconder :D





Muchisimas gracias, si me sirvio. Saludos!!
  #4 (permalink)  
Antiguo 21/09/2006, 12:14
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 de nuevo.

No entiendo Con el código que te puse se muestra y se oculta con el mismo checkbox.

Saludos,
  #5 (permalink)  
Antiguo 21/09/2006, 12:36
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 1 mes
Puntos: 0
solo lo muestra
  #6 (permalink)  
Antiguo 21/09/2006, 12:40
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 1 mes
Puntos: 0
otra pregunta, y si quiero que al darle al radio boton me esconda dos textarea?




Muchas gracias por la pasiencia :)
  #7 (permalink)  
Antiguo 21/09/2006, 12:40
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
¿Estás seguro?
Saludos,

Última edición por JavierB; 30/01/2009 a las 11:21
  #8 (permalink)  
Antiguo 21/09/2006, 12:43
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 1 mes
Puntos: 0
Ah!! sorry es que estoy usando un radiobutton

y con ese no me funciona :S
  #9 (permalink)  
Antiguo 21/09/2006, 12:50
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Para ocultar/mostrar 2 textarea (o más) usa esto:
Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
mostrar(chk) {
  
ver = (chk.checked) ? 'visible' 'hidden';
  
chk.form.txt1.style.visibility ver;
  
chk.form.txt2.style.visibility ver;
}
</script>
</head>
<body>
<form>
<input type="checkbox" onclick = "mostrar(this)" />
<textarea name="txt1" style="visibility:hidden"></textarea>
<textarea name="txt2" style="visibility:hidden"></textarea>
</form>
</body>
</html> 
Saludos,
  #10 (permalink)  
Antiguo 25/09/2006, 11:09
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 1 mes
Puntos: 0
Muchas gracias por la ayuda y la paciensia


Otras pregunta, como puedo hacer para que al esconderse el textarea no se conserve el espacio que va a ocupar?

Porque pasa esto:

Pregunta 1
.
.
.
.
Pregunta 2
.
.
.
.
Pregunta 3
.
.
.
.


O sea que se conserva el espacio del textarea este visible o no, puedo hacer que quite ese espacio mientras no es visible el textarea?


Gracias de nuevo!!
  #11 (permalink)  
Antiguo 25/09/2006, 11:16
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 de nuevo.

He modificado un poco el código:
Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
mostrar(chk) {
  
ver = (chk.checked) ? 'block' 'none';
  
chk.form.txt1.style.display ver;
  
chk.form.txt2.style.display ver;
}
</script>
</head>
<body>
<form>
<input type="checkbox" onclick = "mostrar(this)" />
<textarea name="txt1" style="display:none"></textarea>
<textarea name="txt2" style="display:none"></textarea>
<input type="text" />
</form>
</body>
</html> 
Dependiendo de como tengas organizado tu formulario, es posible que en lugar de block tengas que usar inline

Saludos,
  #12 (permalink)  
Antiguo 25/09/2006, 14:11
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 1 mes
Puntos: 0
Muchas Gracias JavierB



Muy itul toda tu ayuda!!


Saludos!!
  #13 (permalink)  
Antiguo 21/12/2010, 06:09
 
Fecha de Ingreso: marzo-2008
Mensajes: 6
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Como escondo un textarea?

He seguido el hilo y me ha servido parcialmente, ya que lo que yo trato de esconder es, como aqui, un textarea, pero no tras pulsar un checkbox sino tras enviar con submit, ¿podríais echarme un cable? merci beaucouop :)
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 21:43.