Ответ 1
Почему бы не использовать тег <textarea>
?
<textarea id="txtArea" rows="10" cols="70"></textarea>
У меня возникли проблемы с тем, чтобы мой <input type="textarea" />
имел более 1 строки,
Я попытался добавить свойства в html, как вы бы сделали с обычным <textarea></textarea>
следующим образом: <input type="textarea" rows="x" cols="x" />
Я даже пытался сделать это в CSS, но это не сработало. Я искал по всему Интернету решение, но я не могу найти тему о моей конкретной проблеме где угодно.
Текстовые области, с которыми я столкнулся, находятся на этом веб-сайте: Vilduhelst
Когда вы нажмете кнопку "Lav dit eget dilemma", они появятся.
Я ищу либо решение HTML, либо CSS.
Почему бы не использовать тег <textarea>
?
<textarea id="txtArea" rows="10" cols="70"></textarea>
Хотя <input>
игнорирует атрибут rows
, вы можете воспользоваться тем фактом, что <textarea>
не обязательно должен быть внутри тегов <form>
, но все равно может быть частью формы, ссылаясь на форму ID:
<form method="get" id="testformid">
<input type="submit" />
</form>
<textarea form ="testformid" name="taname" id="taid" cols="35" wrap="soft"></textarea>
Конечно, <textarea>
теперь появляется ниже кнопки "отправить", но, возможно, вы найдете способ его переместить.
Как сказал Спарки в комментариях к многим ответам на этот вопрос, не имеет значения для любого textarea
для атрибута type
тега input
.
В других терминах следующая разметка не действительна:
<input type="textarea" />
И браузер заменяет его по умолчанию:
<input type="text" />
Чтобы задать многострочный текстовый ввод, используйте:
<textarea></textarea>
Подробнее см. документацию в файле textarea.
Тег "input" не поддерживает атрибуты rows и cols. Вот почему лучшей альтернативой является использование текстовой области с атрибутами rows и cols. Вы все равно можете добавить атрибут "name", а также есть полезный атрибут "wrap", который может хорошо работать в различных ситуациях.
Я использую mail() на своей странице php, и я не знаю, как получить текстовое содержимое. Я использовал a, и, поскольку он был введен в форму моего пост-метода, я смог получить информацию с помощью простого $ _POST ['comment'], но теперь с моим my $ _POST ['comment'] больше не работает и сообщение, отправленное по почте, пусто. Как мне теперь сделать так, чтобы содержимое моего текстового поля отправлялось по почте?