Foros del Web » Programando para Internet » Javascript »

Es posible que un <input type="text" /> se extienda segun su contenido ?

Estas en el tema de Es posible que un <input type="text" /> se extienda segun su contenido ? en el foro de Javascript en Foros del Web. Hola, El input toma el valor dinámicametne. Sera posible que su SIZE se haga también dinámico y en acuerdo a la cantidad de caracteres ? ...
  #1 (permalink)  
Antiguo 21/03/2007, 10:01
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Es posible que un <input type="text" /> se extienda segun su contenido ?

Hola,

El input toma el valor dinámicametne.

Sera posible que su SIZE se haga también dinámico y en acuerdo a la cantidad de caracteres ?

Claro, mientras se digita, es decir, con JS
  #2 (permalink)  
Antiguo 21/03/2007, 10:54
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Es posible que un <input type="text" /> se extienda segun su contenido ?

Que tal, prueba con esto, a ver siu te funciona>


<script>
var cont=2;
function muestra(obj){
cont++;
obj.size=cont;
}

</script>

<BODY>

<input type=text name='texto' id='texto' size=2 onkeypress='muestra(this);'>

</BODY>
__________________
Wow! No se que decir...
  #3 (permalink)  
Antiguo 21/03/2007, 10:57
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Es posible que un <input type="text" /> se extienda segun su contenido ?

Hola Anarko

A ver si esto te sirve:

Código:
<input type="text" size="1" onkeyup="this.size = this.value.length" />
Saludos,
  #4 (permalink)  
Antiguo 21/03/2007, 11:03
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Es posible que un <input type="text" /> se extienda segun su contenido ?

jaja mucho mejor! me falta mucho :(
__________________
Wow! No se que decir...
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 18:17.