Skip to main content
HTML Forms Tutorial

HTML Forms Tutorial

HTML Forms allow users to enter and submit data. They are used everywhere—login forms, signup forms, search boxes, feedback forms, etc. In this complete tutorial, you will learn all form elements with examples and demos.


1. What is an HTML Form?

A form collects user input using different form elements like text fields, checkboxes, radio buttons, buttons, and more.

<form> Form elements go here... </form>

2. Basic Form Structure

<form action="#" method="post"> <input type="text" placeholder="Enter name"> <button>Submit</button> </form>

Attributes:

  • action → URL where form data is sent
  • method="POST" → Secure data sending
  • method="GET" → Data shows in URL

3. Text Input Field

<input type="text" placeholder="Your Name">

4. Email Input

<input type="email" placeholder="Enter Email">

5. Password Field

<input type="password" placeholder="Password">

6. Textarea (Multi-line Text)

<textarea rows="4" placeholder="Your message"></textarea>

7. Dropdown / Select

<select> <option>Select a Country</option> <option>India</option> <option>USA</option> <option>UK</option> </select>

8. Radio Buttons

Used when the user must select only one option.

<input type="radio" name="gender" value="male"> Male <input type="radio" name="gender" value="female"> Female
Male Female

9. Checkboxes

<input type="checkbox"> Subscribe to newsletter
Subscribe to newsletter

10. File Upload Field

<input type="file">

11. Date, Time & Number Inputs

<input type="date"> <input type="time"> <input type="number" min="1" max="100">

12. Submit & Reset Buttons

<button type="submit">Submit</button> <button type="reset">Reset</button>

13. Required Attribute

Adds validation so the field cannot be blank.

<input type="email" required>

14. Complete Form Example

<form action="#" method="post"> <input type="text" placeholder="Full Name" required> <input type="email" placeholder="Email" required> <input type="password" placeholder="Password" required> <textarea placeholder="Your message"></textarea> <button type="submit">Send</button> </form>

Conclusion

HTML Forms are essential for collecting user input. You learned all input types, buttons, labels, dropdowns, validation, and a complete example. In the next tutorial, we will learn:

➡ HTML Tables Tutorial

Type: "Next Article: HTML Tables Tutorial" to continue.

Comments

Popular posts from this blog

HTML Tables Tutorial — Learn Tables with Examples Tables organize tabular data (rows & columns). They are great for schedules, price lists, spec sheets, comparison charts, and any data that fits a grid. This guide covers: Table basics: <table> , <tr> , <td> , <th> Headers, captions, and groups ( <caption> , <thead> , <tbody> , <tfoot> ) Colspan & rowspan Styling and responsive tables Accessibility and best practices Table of Contents Basic Structure Headers & Captions Colspan & Rowspan Grouping Rows: thead / tbody / tfoot Styling Tables Responsive Tables Accessibility Tips Practical Examples Best Practices 1. Basic Structure Minimal valid table: <table> <tr> <td>Cell 1</td> <td>Cell 2</td> </tr> </table> Elements: <table> — container for the table <tr> — table ...
What is HTML? A Beginner-Friendly Explanation If you want to become a web developer, HTML is the first language you should learn. It is the foundation of every website on the internet. In simple words: HTML (HyperText Markup Language) is used to create the structure and content of a webpage. Why HTML is important? Websites cannot exist without HTML It is simple and beginner-friendly Used with CSS and JavaScript Works on all browsers How does HTML work? HTML is made of tags . Tags tell the browser what type of content is being shown. Example of an HTML tag: <p>This is a paragraph.</p> Here: <p> is the opening tag </p> is the closing tag The text inside is the content Basic HTML Page Example Below is a simple webpage example you can try: <!DOCTYPE html> <html> <head> <title>My First Webpage</title> </head> <body> <h1>Hello World!</h1> <p>This is my...