Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать чтобы textarea тянулась в высоту при добавлении в нее текста? (https://javascript.ru/forum/misc/14606-kak-sdelat-chtoby-textarea-tyanulas-v-vysotu-pri-dobavlenii-v-nee-teksta.html)

javasc 22.01.2011 23:53

Как сделать чтобы textarea тянулась в высоту при добавлении в нее текста?
 
Как сделать чтобы textarea тянулась в высоту при добавлении в нее текста?

monolithed 23.01.2011 00:32

<textarea rows="5" name="textarea"></textarea>

<script type="text/javascript">
document.getElementsByName('textarea')[0].onkeydown = function() {
    this.rows = this.value.split('\n').length; //если нужно сохранять минимальную ширину, то можно удалить эту строку
    this.style.height = this.scrollHeight+'px';
};
</script>

javasc 23.01.2011 00:53

мммм...спасибо=)

а как можно в javascipt прописать минимальную высоту textarea?

monolithed 23.01.2011 10:39

Цитата:

Сообщение от javasc
а как можно в javascipt прописать минимальную высоту textarea?

этот вопрос не относится к JS вообще, советую начать с изучения HTML.

Yunda 27.03.2012 22:14

Твой скрипт пересчитывает высоту с некоторой задержкой. Тоесть после перехода текста на новую строку пересчет идет только после второго символа. Как сделать чтобы пересчитывало сразу же


Часовой пояс GMT +3, время: 12:35.