Foros del Web » Creando para Internet » HTML »

Textarea resizable

Estas en el tema de Textarea resizable en el foro de HTML en Foros del Web. Buenas a todos. Tengo un jsp que crea un textarea predefinido de 30 filas y en la mayoría de los casos es demasiado grande. Tampoco ...
  #1 (permalink)  
Antiguo 09/04/2008, 13:11
 
Fecha de Ingreso: enero-2008
Mensajes: 19
Antigüedad: 16 años, 3 meses
Puntos: 0
Textarea resizable

Buenas a todos.

Tengo un jsp que crea un textarea predefinido de 30 filas y en la mayoría de los casos es demasiado grande. Tampoco quiero que el textarea sea pequeño y aparezca el scroll.
¿Cómo puedo hacer para que el textarea se ajuste al texto escrito?
Y.... ¿cómo puedo poner un límite máximo de caracteres al textarea?

Gracias de antemano.
Un saludo.
  #2 (permalink)  
Antiguo 10/04/2008, 00:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 173
Antigüedad: 16 años
Puntos: 0
Re: Textarea resizable

la FAQ de java sript

¿Como puedo construir con un texarea y algunos botones una pantalla de captura para que los usuarios escriban un texto y puedan insertar comandos para negritas, subrayado, etc. y que dichos comandos se inserten justo en el punto donde esté el cursor?

te va a servir para el numero de caracteres, esta dentor de las primeras 30. tambien la de

¿Como puedo contar el número de caracteres escritos en un area de texto de un formulario?
  #3 (permalink)  
Antiguo 10/04/2008, 23:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: Textarea resizable

para esto requieres Javascript
  #4 (permalink)  
Antiguo 12/04/2008, 14:35
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Textarea resizable

Ok, para el primer caso no hace falta usar javascript, basta darle al textarea el siguiente estilo:

<textarea style="overflow:visible" onKeyUp="setlimit(this.value)"></texteare>

Eso hará que el alto se expanda según se escriba. Pero eso empujará el contenido y podría deformar tu diseño. Bueno, para el segundo caso si hace falta javascript, se hace del siguiente modo:


Código:
<script language="JavaScript">
function setlimit(obj) {
	var txt = obj.value;
	var limite = 200; // si el límite de carácteres es 200
	if (txt.length > limite) obj.value = txt.substr(0, limite);

}
</script>
Espero que te sirva.
  #5 (permalink)  
Antiguo 22/04/2008, 10:50
 
Fecha de Ingreso: enero-2008
Mensajes: 19
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Textarea resizable

Cita:
Iniciado por ElJavista
Ok, para el primer caso no hace falta usar javascript, basta darle al textarea el siguiente estilo:

<textarea style="overflow:visible" onKeyUp="setlimit(this.value)"></texteare>

Eso hará que el alto se expanda según se escriba. Pero eso empujará el contenido y podría deformar tu diseño.

Espero que te sirva.
Éso es exactamente lo que quería, pero no funciona en Mozilla Firefox (que es el navegador que estoy usando) :(.
Muchas gracias

Si alguien sabe como hacerlo funcionar en Mozilla... le estaría muy agradecido.

Un saludo.
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:11.