Foros del Web » Creando para Internet » HTML »

Mostrar un campo de texto con un botón

Estas en el tema de Mostrar un campo de texto con un botón en el foro de HTML en Foros del Web. Hola a todos y gracias de antemano, estoy intentando que al apretar un boton aparezca un campo de texto, alguna ayuda? Muchas gracias...
  #1 (permalink)  
Antiguo 29/02/2012, 05:51
 
Fecha de Ingreso: febrero-2012
Mensajes: 8
Antigüedad: 12 años, 1 mes
Puntos: 0
Mostrar un campo de texto con un botón

Hola a todos y gracias de antemano, estoy intentando que al apretar un boton aparezca un campo de texto, alguna ayuda?
Muchas gracias

Última edición por trigger88; 29/02/2012 a las 10:53
  #2 (permalink)  
Antiguo 29/02/2012, 16:59
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Respuesta: Mostrar un campo de texto con un botón

Eso se haría con JavaScript.

La pregunta sería: ¿Deseas que UN campo de texto oculto aparezca al ser apretado el botón? ¿O deseas que se agregue un campo de texto cada vez que se apriete el botón, agregando así 'n' cantidad de campos de textos como desee el usuario?
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #3 (permalink)  
Antiguo 29/02/2012, 18:36
 
Fecha de Ingreso: febrero-2012
Mensajes: 8
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Mostrar un campo de texto con un botón

lo que tendria que hacer es que al apretar el boton apareciese el campo pero con algun tipo de efecto que al pulsar el boton se abriese el campo, no se si se tendria que hacer con html5, javascript o jQuery, gracias por la ayuda
  #4 (permalink)  
Antiguo 29/02/2012, 23:22
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Respuesta: Mostrar un campo de texto con un botón

¿Algo así?

HTML:
Código HTML:
<button onclick="showHiddenInput()">Mostrar</button>
<input type="text" id="hiddenInput" /> 
Javascript:
Código PHP:
document.getElementById('hiddenInput').style.display='none';

function 
showHiddenInput(){
    
document.getElementById('hiddenInput').style.display='block';

__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...

Última edición por daPhyre; 01/03/2012 a las 02:52
  #5 (permalink)  
Antiguo 01/03/2012, 02:17
 
Fecha de Ingreso: febrero-2012
Mensajes: 8
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Mostrar un campo de texto con un botón

no se si pongo el código mal, pero cuando lo pongo en PHP me da error, en cambio si lo pongo en javascript me sale el campo de texto al lado y cuando aprieto el botón se me me mueve abajo durante un segundo y vuelve a cambiar, he estado mirando y creo que el efecto que estoy buscando es el slidedown pero no se si se puede hacer en HTML5 o únicamente en jQuery
  #6 (permalink)  
Antiguo 01/03/2012, 02:55
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Respuesta: Mostrar un campo de texto con un botón

Perdón por la confusión. Dice PHP por el estilo de remarcado que uso

No estoy muy seguro de a qué te refieras con lo que dices. Por "Slidedown" comprendo que quieres un efecto en que aparezca con una animación en que se deslice poco a poco hasta verse por completo ¿Estoy en lo correcto? Eso bien se puede hacer con CSS3 animation, o en su defecto, con jQuery o similar.
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #7 (permalink)  
Antiguo 01/03/2012, 03:15
 
Fecha de Ingreso: febrero-2012
Mensajes: 8
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Mostrar un campo de texto con un botón

No pasa nada hombre, y estás en lo cierto, quiero que salga el campo de texto al pulsar el botón con esa animación, he probado con este código:
Código:
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $(".btn1").click(function(){
    $("p").slideDown();
  });
  $(".btn2").click(function(){
    $("p").slideUp();
  });
});
</script>
</head>
<body>
<p><input type="text"></p>
<button class="btn1">Añadir</button>
<button class="btn2">Guardar</button>
</body>
</html>
És en jQuery y mas o menos hace lo que yo quiero ahora mi duda es como hacer que el campo de texto no este visible y aparezca cuando le doy a añadir, alguna ayuda?
  #8 (permalink)  
Antiguo 01/03/2012, 21:03
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Respuesta: Mostrar un campo de texto con un botón

Solo debes agregar un slideUp al comienzo del document ready:

Código PHP:
$(document).ready(function(){
  $(
"p").slideUp();
  $(
".btn1").click(function(){
    $(
"p").slideDown();
  });
  $(
".btn2").click(function(){
    $(
"p").slideUp();
  });
}); 
Suerte
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #9 (permalink)  
Antiguo 02/03/2012, 01:33
 
Fecha de Ingreso: febrero-2012
Mensajes: 8
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Mostrar un campo de texto con un botón

muchas gracias por la ayuda, ya me funciona :D

Etiquetas: Ninguno
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 22:44.