Learn how to collect data from users using forms and input elements.
<form>text, number, password, email, checkbox, radio<button><label> for accessibilityBasic form structure with a label, input, and submit button:
<form>
<label for="name">Name:</label>
<input type="text" id="name">
<button type="submit">Submit</button>
</form>
text – single line textnumber – numeric inputpassword – hidden text for passwordsemail – validated email formatcheckbox – select multiple optionsradio – select one optionBuild a contact form that collects:
<h2>Contact Form</h2>
<form action="#" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br><br>
<label for="message">Message:</label><br>
<textarea id="message" name="message" rows="4" cols="30"></textarea><br><br>
<button type="submit">Send</button>
</form>
<label> with for attribute to improve accessibility.email for emails).textarea for multi-line text input.