Foros del Web » Programando para Internet » Javascript »

Dar tamaño al input text

Estas en el tema de Dar tamaño al input text en el foro de Javascript en Foros del Web. Hola, tengo un input text , creado desde js. nada en el body en html, todo desde el js. var input= document.createElement("input") ; input.type="text"; caja.appendChild(input); ...
  #1 (permalink)  
Antiguo 19/06/2012, 23:00
 
Fecha de Ingreso: abril-2012
Mensajes: 47
Antigüedad: 12 años
Puntos: 1
Dar tamaño al input text

Hola, tengo un input text , creado desde js.

nada en el body en html, todo desde el js.

var input= document.createElement("input") ;
input.type="text";
caja.appendChild(input);

Lo que necesito es, si dentro del input, tengo algo escrito , digamos que dice.

Ingrese su email. que al hacer click desaparezca lo que dice. tambien ponerle un width o algo asi al input y limitaciones de caracteres tanto minimos como maximos.

Bueno les agradeceria cualquier ayuda.

Saludos!!!
  #2 (permalink)  
Antiguo 20/06/2012, 07:01
Avatar de fjrueda  
Fecha de Ingreso: marzo-2008
Ubicación: Bucaramanga
Mensajes: 313
Antigüedad: 16 años, 1 mes
Puntos: 35
Respuesta: Dar tamaño al input text

garcia1808.

la cueston es que si usted ya esta creando ese input, antes de realizar el "appendChild" le otrogue todas a cualidades que nececita, asi como lo hizo con el tipo de input.

y tambien esta que puede hacer pos CSS si el elemnto es creado antes del llamado.
  #3 (permalink)  
Antiguo 20/06/2012, 07:07
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Dar tamaño al input text

var input= document.createElement("input") ;
input.type="text";
input.style.width="120px"; // para el width
input.style.height="30px"; // para el height
input.maxLength= 20; // para la limitación (maxlength)
input.placeholder = "Ingrese su email" // texto
caja.appendChild(input);

Un saludo.
  #4 (permalink)  
Antiguo 20/06/2012, 07:45
 
Fecha de Ingreso: abril-2012
Mensajes: 47
Antigüedad: 12 años
Puntos: 1
Respuesta: Dar tamaño al input text

Muchas Gracias. La idea es utilizar el css desde el js.

El placeholder sirve para todos los navegadores?

Muchas Gracias.
  #5 (permalink)  
Antiguo 20/06/2012, 07:53
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Dar tamaño al input text

placeholder no funciona con IE creo, para eso existe una solución

https://github.com/miketaylr/jQuery-html5-placeholder/blob/master/html5placeholder.jquery.js

y he aquí un ejemplo

http://miketaylr.com/code/placeholder.html

Si no quieres usar estos plugins puedes hacerlo manualmente

<input type='text' value='inserte el email' onkeypress="this.value= (this.value=='inserte el emai')? 'inserte el emai' : '' ">

Desarrollas, es sólo un ejemplo.
  #6 (permalink)  
Antiguo 20/06/2012, 08:02
 
Fecha de Ingreso: abril-2012
Mensajes: 47
Antigüedad: 12 años
Puntos: 1
Respuesta: Dar tamaño al input text

Cita:
Iniciado por dontexplain Ver Mensaje
placeholder no funciona con IE creo, para eso existe una solución

https://github.com/miketaylr/jQuery-html5-placeholder/blob/master/html5placeholder.jquery.js

y he aquí un ejemplo

http://miketaylr.com/code/placeholder.html

Si no quieres usar estos plugins puedes hacerlo manualmente

<input type='text' value='inserte el email' onkeypress="this.value= (this.value=='inserte el emai')? 'inserte el emai' : '' ">

Desarrollas, es sólo un ejemplo.
Muchas Gracias!!!

Etiquetas: input, txt
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 14:52.