<textarea rows="1" onclick="this.rows = '10';"></textarea>
Если вы хотите увеличить количество строк, когда текстовая область выбрана другим способом, например, для табулятора, вы должны использовать onfocus
вместо onclick
, и если вы хотите уменьшить строки при потере фокуса, вы должны использовать что-токак this onblur="if(this.value == '') this.rows = '1';"
- поскольку при вводе текста в текстовую область и нажатии на нее текстовая область может уменьшиться до 1 строки, и ваш текст будет недоступен для чтения.Это предотвращает такое поведение - сокращается, только когда текстовое поле пусто.