HTML Form Controls
Form
Controls (Form Elements)
The form is
made up of form controls that allow users to interact with the form. Each form
control (e.g., <input>, <textarea>, <select>, <button>)
has its own set of attributes.
1. <input>
Element
The <input>
tag is used for various types of form controls, such as text fields,
checkboxes, radio buttons, etc.
Attribute |
Description |
Possible Values |
Default |
type |
Specifies
the type of input control to display. |
text, password,
checkbox, radio, submit, button, email, date, number, etc. |
text
(default) |
name |
Specifies
the name of the input field, used to reference the data after form
submission. |
A string
(e.g., username) |
None |
value |
Specifies
the initial value of the input field. For buttons, it specifies the button
label. |
A string
(e.g., Submit, John) |
None |
placeholder |
Provides a
short hint that describes the expected value of the input field (shown inside
the field). |
A string
(e.g., Enter your name) |
None |
required |
Specifies
that the input field must be filled out before submitting the form. |
required
(Boolean attribute) |
None |
disabled |
Specifies
that the input field is disabled and cannot be interacted with. |
disabled
(Boolean attribute) |
None |
readonly |
Specifies
that the input field is read-only, so users cannot change its value. |
readonly
(Boolean attribute) |
None |
maxlength |
Specifies
the maximum number of characters allowed in the input field. |
An integer
(e.g., 10) |
None |
min and max |
Specifies
the minimum and maximum values for numeric inputs. |
Numeric
values (e.g., 1, 100) |
None |
step |
Specifies
the interval between valid values for input fields of type number, range,
etc. |
A number
(e.g., 5) |
None |
Example:
2. <textarea>
Element
The <textarea>
tag is used for multi-line text input.
Attribute |
Description |
Possible Values |
Default |
name |
Specifies
the name of the textarea. |
A string
(e.g., comments) |
None |
rows |
Specifies
the number of visible text lines in the textarea. |
Integer
value (e.g., 5) |
None |
cols |
Specifies
the visible width of the textarea (in characters). |
Integer
value (e.g., 50) |
None |
placeholder |
Provides a
hint for the user about the expected input. |
A string
(e.g., Enter comments) |
None |
required |
Specifies
that the textarea must be filled out before submitting the form. |
required
(Boolean attribute) |
None |
readonly |
Specifies
that the textarea is read-only and cannot be edited by the user. |
readonly (Boolean
attribute) |
None |
disabled |
Specifies
that the textarea is disabled and cannot be interacted with. |
disabled
(Boolean attribute) |
None |
Example:
3. <select>
Element
The <select>
tag is used to create a dropdown menu.
Attribute |
Description |
Possible Values |
Default |
name |
Specifies
the name of the select element. |
A string
(e.g., country) |
None |
required |
Specifies
that the select field must be filled out before submitting the form. |
required
(Boolean attribute) |
None |
disabled |
Specifies
that the select element is disabled and cannot be interacted with. |
disabled
(Boolean attribute) |
None |
multiple |
Specifies
that multiple options can be selected. |
multiple
(Boolean attribute) |
None |
size |
Specifies
the number of visible options in the dropdown. |
Integer
value (e.g., 5) |
None |
Example:
4. <button>
Element
The <button>
tag creates a clickable button.
Attribute |
Description |
Possible Values |
Default |
type |
Specifies
the type of button. |
submit, reset,
button |
submit |
name |
Specifies
the name of the button, which can be used to reference the data after form
submission. |
A string
(e.g., submitBtn) |
None |
value |
Specifies
the value to be sent when the button is clicked. |
A string
(e.g., Submit) |
None |
disabled |
Specifies
that the button is disabled and cannot be clicked. |
disabled
(Boolean attribute) |
None |
Example:
Comments
Post a Comment