Foros del Web » Creando para Internet » HTML »

TEXTAREA con ancho automático

Estas en el tema de TEXTAREA con ancho automático en el foro de HTML en Foros del Web. Hi, El título dice mucho Quisiera un <textarea> que tenga el 100% del ancho que le proporciona su caja contenedora. Algo asi como si funcionara ...
  #1 (permalink)  
Antiguo 09/05/2007, 18:31
Avatar de drmad  
Fecha de Ingreso: noviembre-2005
Ubicación: Ica
Mensajes: 4
Antigüedad: 12 años, 1 mes
Puntos: 0
TEXTAREA con ancho automático

Hi,

El título dice mucho Quisiera un <textarea> que tenga el 100% del ancho que le proporciona su caja contenedora. Algo asi como si funcionara un <textarea width="100%">

Mas exactamente, como la Wikipedia cuando editas una página. Solo que hay demasiados javascript, quizas alguien lo sepa mas rápido

Gracias!
  #2 (permalink)  
Antiguo 09/05/2007, 19:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 16 años, 9 meses
Puntos: 535
Re: TEXTAREA con ancho automático

<textarea style="width:100%">
__________________
...___...
  #3 (permalink)  
Antiguo 11/06/2007, 12:50
 
Fecha de Ingreso: enero-2007
Ubicación: Cochabamba - Bolivia
Mensajes: 346
Antigüedad: 10 años, 11 meses
Puntos: 2
Re: TEXTAREA con ancho automático

Que es lo que hace eso exactamente??? Si quisiera que el alto sea autoajustable tengo que hacer:

<textarea style="height:100%">??????????

Yo quiero un TEXTAREA que se ajuste al contenido del VALUE. Es posible eso??

Saludos!
  #4 (permalink)  
Antiguo 15/06/2007, 12:48
 
Fecha de Ingreso: enero-2007
Ubicación: Cochabamba - Bolivia
Mensajes: 346
Antigüedad: 10 años, 11 meses
Puntos: 2
Re: TEXTAREA con ancho automático

Hola a todos, aqui les va el codigo para que el TEXTAREA se autoajuste a un contenido ya definido, este contenido puede ser el resultado de una consulta de un campo de una BD o bien puede ser full texto.

Código PHP:
<?php  
//Definimos el ancho que queramos en una variable
$ancho=60
$cadena='Aqui viene el texto que deseamos mostrar en el TEXTAREA 
o bien tambien puede ser otra variable de algun resultado de consultas 
MYSQL como por ejemplo: $variable=mysql_fetch_array($algo);. 
Este texto de aqui adentro es solo un ejemplo, podria no ser correcto 
por el uso de parentesis, puntos y comas.'
;

//Ahora esta es la parte importante del codigo, 
//donde hacemos comparaciones y ajustamos el contenido 
//y lo dividimos en lineas
if (strtoupper(substr(PHP_OS,0,3)=='WIN')) { 
  
$eol="\r\n"
} elseif (
strtoupper(substr(PHP_OS,0,3)=='MAC')) { 
  
$eol="\r"
} else { 
  
$eol="\n"

$cad=wordwrap($cadena$ancho$eol1); 
$lineas=substr_count($cad,$eol)+1
?>
Todo esto debe estar antes de nuestro TEXTAREA, de esta manera el TEXTAREA que deseamos mostrar el contenido de $cadena, lo definimos asi:

Código PHP:
<textarea name="textarea" cols="<?php echo $ancho ?>
rows="<?php echo $lineas ?>"><?php echo $cadena ?></textarea>
Y listo! Tenemos un textarea que se ajusta al contenido que deseemos.

FUENTE: Panino_5001 de PROGRAMACIONWEB.NET

Gracias y Saludos!
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 13:37.