Hello everyone,
Today marks Day 6 of my full-stack development journey, and it was all about diving deeper into HTML forms. Here's what I learned:
1. The name
Attribute in Forms
The name
attribute is crucial when dealing with forms in HTML. It acts as the key for the form data submitted to the server. Without it, the data from the form elements wouldn't be sent or processed correctly. Here's a simple example:
<form action="/server">
<div>
<label for="username">Username</label>
<input type="text"
placeholder="Enter the Username"
id="username"
name = "user">
</div>
<div>
<label for="password">password</label>
<input type="password"
placeholder="Enter the password"
id="password">
</div>
2. Checkboxes
Checkboxes allow users to select multiple options from a list. They are created using the <input type="checkbox">
element. Here’s an example:
<forms action="/check">
<input type="checkbox" name="subjects" id="math" value="math">
<label for="math">math</label>
<input type="checkbox" name="subjects" id="hindi" value="hindi">
<label for="hindi">hindi</label>
<input type="checkbox" name="subjects" id="english" value="english">
<label for="english">english</label>
</forms>
3. Radio Buttons
Radio buttons are used when only one option is to be selected from a group. They are created using the <input type="radio">
element. Here’s an example:
<forms action="/check">
<input type="radio" name="fruit" id="apple" value="apple">
<label for="apple">Apple</label>
<input type="radio" name="fruit" id="mango" value="mango">
<label for="mango">Mango</label>
<input type="radio" name="fruit" id="Guava" value="Guava">
<label for="Guava">Guava</label>
</forms>
4. Difference Between Checkboxes and Radio Buttons
The main difference between checkboxes and radio buttons is in the selection process:
Checkboxes allow multiple selections.
Radio buttons allow only one selection within a group.
5. The select
Element
The select
element creates a drop-down list, which allows users to choose one option from a list. It’s paired with the <option>
element to define the available choices. Here’s an example:
<forms action="/check">
Employement Status:
<select name="Employement Status" id="emp-status">
<option value="student">Student</option>
<option value="employed">Employed</option>
</select>
</forms>
Conclusion
Understanding these form elements and their attributes is essential for creating interactive and user-friendly web forms. Each element has its own specific use cases and knowing when to use them can significantly enhance the user experience on a website.
Stay tuned for more updates as I continue my journey in full-stack development!