Das <textarea>-Tag erzeugt ein Eingabe-Textfeld mit mehreren Zeilen und wird zusammen mit anderen Formularelementen eingesetzt, um Informationen zu sammeln. Ein Textfeld sollte immer dann verwendet werden, wenn der Benutzer mehr als eine Zeile eingeben soll. Wenn Sie nur eine kurze Eingabe wie einen Namen oder eine Telefonnummer erwarten, sollte das <input>-Tag benutzt werden, das nur ein einzeiliges Eingabefeld erzeugt.
Die vier Tags, mit denen ein Formular aufgebaut wird, sind: button input select textarea.
Jeder Text und jeder HTML-Code, der zwischen das öffnende und schließende <textarea>-Tag gesetzt wird, erscheint im Fenster des Textfeldes. Darum ist das schließende Tag zwingend erforderlich.
| Kernattribute | class dir id lang onclick ondblclick onkeydown onkeypress onkeyup onmousedown onmousemove onmouseout onmouseover onmouseup style title |
| accesskey | Das Attribut accesskey bestimmt eine Taste auf der Tastatur, die zusammen mit der Alttaste die textarea aktiviert. Das Attribut wird nur zögerlich unterstützt. |
| cols | Das Attribut cols legt die Anzahl der Zeichen fest, die über die Breite des Textfensters zu sehen sind. |
| disabled | Das Attribut disabled ist ein boolescher Wert. Wenn es angegeben ist, ist das Feld außer Kraft gesetzt. In einigen Browsern wird das Feld ausgegraut dargestellt. |
| name | Das Attribut name ist eine Zeichenfolge, die das Feld mit einem Namen bezeichnet. Das Attribut muss eindeutig sein und darf nicht nochmals im Dokument verwendet werden. |
| onblur | Das Attribut onblur initiiert die Ausführung eines JavaScripts, wenn ein Element den Fokus verliert (z.B. wenn die Maus in ein anderes Element geklickt wurde oder eine Navigation mit der Tabulatortaste den Mauszeiger in ein anderes Element platziert). |
| onchange | Das Attribut onchange ist ein Ereignis, das die Ausführung eines JavaScripts initiiert, wenn ein Steuerfeld in einem Formular geändert wurde und aus dem Fokus gerät. |
| onfocus | Das Attribut onfocus erkennt, dass ein Element aktiviert wurde – in den Fokus kam – (zum Beispiel, wenn die Maus auf das Element geklickt wurde oder eine Navigation mit der Tabulatortaste den Mauszeiger auf das Element gesetzt hat), und initiiert ein JavaScript. |
| onselect | Das Attribut onselect ist ein Ereignis, das die Ausführung eines JavaScripts initiiert, wenn ein Steuerfeld in den Fokus gerät. |
| readonly | Das Attribut readonly spielt einen Text oder einen Wert in das Feld ein, der vom Benutzer nicht verändert werden kann. |
| rows | Das Attribut rows legt fest, wie viele Zeilen im Textfeld eingespielt werden. |
| tabindex | Das Attribut tabindex ist eine ganze Zahl, die den Rang innerhalb der Tabulatoraufrufe bei der Navigation mit der Tastatur festlegt. Das Attribut wird nur von wenigen Browsern unterstützt. |
Das Beispiel zeigt zwei textarea-Fenster, wobei das erste Feld keine Größenangaben aufweist, während die Größe des zweiten Fensters angegeben wird.
<form action="textarea.html" method="post"> <textarea name="textarea12"> Dies ist die Standardgröße. </textarea> <textarea cols="35" rows="4" name="textarea13"> </textarea> </form>