Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2012, 07:07
edie8
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años
Puntos: 10
textarea ajustable

Buenas
estoy intentando hacer un textarea ajustable al contenido que se le ponga es decir quiero que empiece siendo un campo de una fila y se valla ampliando a medida que escribes en el, e conseguido que se amplie a medida que se escribe pero tambien kiero que se vuelva a poner mas pequeño cada vez que se borre una linea mi codigo hasta ahora es este
Código PHP:
Ver original
  1. <script type="text/javascript">
  2. function sapeartextarea(){
  3.     var nav=(document.all)?"%0D":"%0A"
  4.     var ref=document.getElementById("textarea")
  5.     textoarea=escape(ref.value)
  6.     lineas=textoarea.split(nav)
  7.     lin=lineas.length
  8.     if(lin>4){
  9.         ref.rows=lin
  10.         document.getElementById("clin").innerHTML=lin
  11.     }
  12. }
  13. document.onkeyup = function(){sapeartextarea()}
  14. </script>
  15.  
  16. <textarea name="textarea" id="textarea" cols="45" rows="5" style="overflow:hidden"></textarea>
Tambien quiero que funcione no solo al pulsar intro y aga el salto de linea sino al escribir que tampoco lo realiza aora.
Como puedo hacer que si borras una linea se haga mas pequeño este textarea??? esque no se mucho de javascritp, gracias un saludo.

Última edición por edie8; 31/03/2012 a las 07:14