Цей теґ схожий на <input type=text>, але дозволяє відправити кілька рядків замість одного. Формат теґу:
<textarea name=ім'я
[rows=висота]
[cols=ширина] [wrap=тип]>
Текст, який буде відображений в полі на початку
</textarea>
Теґ має закриваючий парний. Параметр cols задає ширину поля в символах, параметр rows – його висоту в символах. Параметр wrap визначає, як буде виглядати текст в полі для введення. Може набувати одного з трьох значень (за замовчуванням мається на увазі none):
- virtual – найбільш зручний тип для введення. З правого краю поля розміщується смуга прокрутки і текст, який набирає користувач, зовні виглядає розбитим на рядки, ширини, відповідної полю для введення, причому перенос робиться по словах. Проте всередині символ нового рядка вставляється лише при натисканні клавіші <Enter>;
- physical – залежить від реалізації браузера, зазвичай дуже схоже на none;
- none – текст відображається так, як вноситься. Якщо він не поміщається в полі, активізуються смуги прокрутки (в тому числі і горизонтальна).
Після відправлення форми текст, що ввів користувач, як звичайно, передається парою значень ім’я=текст, аналогічно з тегом однорядкового поля для введення <input type=text>.