Definition
The <textarea>
HTML element is used to create a multi-line text input field where users can enter and edit larger amounts of text. It provides a larger and resizable input area compared to a regular single-line text input field.
Here’s an example of how to use the <textarea>
element:
<label for="message">Message:</label>
<textarea id="message" name="message" rows="4" cols="40"></textarea>
In this example, the <textarea>
element is used to create a text input field for entering a message. The id
attribute uniquely identifies the textarea, and the name
attribute specifies the name that will be used when submitting the form data.
The rows
and cols
attributes determine the initial size of the textarea. In this case, the textarea is set to display four rows and 40 columns. However, the actual size of the textarea can be modified by the user, as it is resizable by default.
The text entered into the textarea is the value of the <textarea>
element. You can retrieve this value using JavaScript or access it when submitting a form.
You can also add additional attributes to the <textarea>
element, such as placeholder
to provide a hint or example text, maxlength
to limit the number of characters that can be entered, or readonly
to make the textarea read-only and prevent user input.