Поле ввода, оберните текст вместо горизонтального расширения - PullRequest
29 голосов
/ 15 июля 2010

У меня есть поле ввода, пользователь будет писать текст внутри, но когда текст слишком длинный, он просто расширяется по горизонтали, а не опускается по вертикали.и мне не повезло.Любые другие предложения о том, как этого добиться?

Ответы [ 2 ]

21 голосов
/ 15 июля 2010

Я думаю, вы должны использовать многострочное поле ввода в качестве TextArea:

http://htmlhelp.com/reference/html40/forms/textarea.html

Пример кода:

<textarea rows="10" cols="30"></textarea> 
4 голосов
/ 01 марта 2012

Xtian - у вас не должно быть никаких ограничений относительно того, где вам нужно использовать <input> или <textarea>.Просто дайте текстовой области то же имя, которое вы использовали бы для ввода, и все будет в порядке.

Например, я только что заменил

<input type="text" name="reply" />

на

<textarea rows="1" cols="26" name="reply"></textarea>

Намного лучше.

...