0% found this document useful (0 votes)
7 views8 pages

HTML Forms

The document explains the structure and components of HTML forms, including the <form> and <input> elements used to collect user input. It details various input types such as text fields, radio buttons, and checkboxes, as well as the importance of the <label> element for accessibility. Additionally, it describes how to set up a form submission with a designated action attribute for processing data.

Uploaded by

whoskeshavv
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views8 pages

HTML Forms

The document explains the structure and components of HTML forms, including the <form> and <input> elements used to collect user input. It details various input types such as text fields, radio buttons, and checkboxes, as well as the importance of the <label> element for accessibility. Additionally, it describes how to set up a form submission with a designated action attribute for processing data.

Uploaded by

whoskeshavv
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

HTML Forms

The <form> Element

● An HTML form is used to collect user input.


● The HTML <form> element is used to create an HTML form for user
input:
● The <form> element is a container for different types of input
elements, such as: text fields, checkboxes, radio buttons, submit
buttons, etc.
The <input> Element

● The HTML <input> element is the most used form element.


● An <input> element can be displayed in many ways, depending on the
type attribute.

● <input type="text"> Displays a single-line text input field


● <input type="radio"> Displays a radio button (for selecting one of
many choices)
● <input type="checkbox"> Displays a checkbox (for selecting zero or
more of many choices)
● <input type="submit"> Displays a submit button (for submitting the
form)
● <input type="button"> Displays a clickable button
Text Fields

The <input type="text"> defines a single-line input field for text


input.

<form>

<label for="fname">First name:</label><br>

<input type="text" id="fname" name="fname" value="John"><br>

<label for="lname">Last name:</label><br>

<input type="text" id="lname" name="lname" value="Doe">

</form>
The <label> Element

● The <label> tag defines a label for many form elements.


● The <label> element is useful for screen-reader users, because the
screen-reader will read out loud the label when the user focuses on
the input element.
● The <label> element also helps users who have difficulty clicking
on very small regions (such as radio buttons or checkboxes) -
because when the user clicks the text within the <label> element,
it toggles the radio button/checkbox.
● The for attribute of the <label> tag should be equal to the id
attribute of the <input> element to bind them together.
Radio Buttons
● The <input type="radio"> defines a radio button.
● Radio buttons let a user select ONE of a limited number of choices.
<form>

<input type="radio" id="html" name="fav_language" value="HTML">

<label for="html">HTML</label><br>

<input type="radio" id="css" name="fav_language" value="CSS">

<label for="css">CSS</label><br>

<input type="radio" id="javascript" name="fav_language"


value="JavaScript">

<label for="javascript">JavaScript</label>

</form>
Checkboxes
➔ Checkboxes let a user select ZERO or MORE options of a limited
number of choices.
<form>

<input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">

<label for="vehicle1"> I have a bike</label><br>

<input type="checkbox" id="vehicle2" name="vehicle2" value="Car">

<label for="vehicle2"> I have a car</label><br>

<input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">

<label for="vehicle3"> I have a boat</label>

</form>
The Submit Button
● The form-handler is typically a file on the server with a script for
processing input data.
● The form-handler is specified in the form's action attribute.
<form action="/action_page.php">
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="John"><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname"
value="Doe"><br><br>
<input type="submit" value="Submit">
</form>

You might also like