Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,990 questions

51,935 answers

573 users

How to auto-expand textarea tag in HTM, CSS, JavaScript and PHP

1 Answer

0 votes
// index.php

 echo '<textarea id="textarea-id" placeholder="Write something..." rows="1"></textarea>';
 echo '<script type="text/javascript">addAutoExpandingEvent()</script>';
 /* style.css */

 textarea {  
  overflow:hidden;
  width:300px;
}

 /* functions.js */

function addAutoExpandingEvent()
{
    var textarea = document.getElementById('textarea-id');
    textarea.addEventListener('keydown', autosize);
}             
function autosize()
{
  var ta = this;
  setTimeout(function() {
    ta.style.cssText = 'height:auto; padding:0';
    ta.style.cssText = 'width:300px; height:' + ta.scrollHeight + 'px';
    
  }, 0);
}





answered May 15, 2015 by avibootz
edited May 15, 2015 by avibootz

Related questions

...