Как заставить одну строку в элементе HTML textarea? - PullRequest
5 голосов
/ 10 октября 2010

Есть ли способ сделать элемент текстовой области HTML, чтобы разрешить только одну строку?

Я хочу сделать это, потому что у меня будет кнопка для ее расширения, но если пользователю разрешено вводить несколько строк, когда текстовая область не развернута (только 1 строка), она выглядит не очень хорошо, и если я использую текстовое поле для нерасширенного состояния это выглядит странно, когда я заменяю его текстовой областью и расширяю его анимацией.

Ответы [ 4 ]

2 голосов
/ 10 октября 2010

Вы можете использовать jQuery для создания такого эффекта поля. Смотри демо здесь .

http://www.9lessons.info/2010/03/facebook-like-expanding-textbox-with.html

1 голос
/ 10 октября 2010

Насколько я знаю, вам нужно использовать javascript для мониторинга и предотвращения ввода.

1 голос
/ 10 октября 2010

Нет.

Вы можете сложить элементы , затем сначала показать текстовую область и сразу удалить текстовое поле.Я думаю, это был бы обходной путь.

Пример на , как складывать элементы на jsFiddle .

0 голосов
/ 23 октября 2010

Однако не в обычном HTML, если вы используете JavaScript, вы можете сделать это.

...