
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Define a Form for User Input Using HTML5
HTML5 provides us with a powerful set of tools to create dynamic and interactive web pages. One of the important components of a web page is the ability to collect user input. In this article, we will learn how to define a form for user input using HTML5 in simple and unique words.
Basic Form Element Structure
A form is defined using the <form> tag. The <form> tag creates a container for input fields like text boxes, radio buttons, and checkboxes.
Syntax
A basic form structure looks like this ?
<form> <!-- form fields start from here --> </form>
The action attribute specifies the URL of the script that will handle the submitted form data. The method attribute specifies the HTTP method that will be used to submit the form data.
<form action="http:" method="POST/GET"> <!-- form fields start from here --> </form>
Form Input Fields
In HTM5, There are various types of input fields that can be used in the form. Each input field is defined using a specific type attribute that determines the type of data. Here we will see some of the most common input types ?
Text Input Fields
Password Input Fields
Checkbox Input Fields
Radio Button Input Fields
Select Dropdown Fields
Textarea Input Fields
Text input field
It allows us to enter text into the form. It is defined using the <input> element with a type attribute of "text".
Password Input Fields
It allows us to enter a password in a secure manner. It is defined using the <input> element with a type attribute of "password".
Checkbox Input Fields
It allows us to select one or more options from a set of choices. It is defined using the <input> element with the type attribute of "checkbox".
Radio Button Input Fields
The radio button input fields allow us to select one option from the set of choices. It is defined using the <input> element with a type attribute of "radio".
Select Dropdown Fields
The select dropdown fields allow us to select one option from the list of choices. It is defined using the <select> element with one or more <option> elements nested inside.
Textarea Input Fields
The textarea input fields allow us to enter multi-line text into a form. It is defined using the <textarea> element.
Submit Button
The submit button allows us to submit the form data to the server. It is defined using the <button> element with a type attribute of "submit".
Example
Here is an example to create the form for user input using HTML5
<!DOCTYPE html> <html> <head> <style> body { text-align: center;} </style> </head> <body> <h3>Define a form for user input using HTML5</h3> <form action="#" method="get"> <label for="name">Name:</label> <input type="text" id="name" name="name"><br><br> <label for="password">Password:</label> <input type="password" id="password" name="password"><br><br> <label for="option1">Option 1:</label> <input type="checkbox" id="option1" name="option1" value="option1"> <label for="option2">Option 2:</label> <input type="checkbox" id="option2" name="option2" value="option2"><br><br> <label for="option1">Option 1:</label> <input type="radio" id="option1" name="options" value="option1"> <label for="option2">Option 2:</label> <input type="radio" id="option2" name="options" value="option2"><br><br> <label for="country">Select a country:</label> <select id="country" name="country"> <option value="India">India</option> <option value="USA">USA</option> <option value="UK">UK</option> </select><br><br> <label for="comments">Comments:</label> <textarea id="comments" name="comments"></textarea><br><br> <label for="submit">Submit Form:</label> <input type="submit" value="submit" /> </form> </body> </html>
Conclusion
Creating a form for user input using HTML5 is a simple process. Start by creating a form element, add input fields, use form controls to enhance the user experience, and add a submit button. With these basic steps, we can create forms that meet the specific needs of the website.