25. Using Input with Forms [toc] 25.1. Forms 25.1.1. Create a Form 25.1.2. Input Element 25.1.3. Labels 25.1.4. Value Attribute 25.1.5. Check Your Understanding ✅ 25.2. Form Submission 25.2.1. Trigger From Submission 25.2.1.1. Key-value Pairs 25.2.2. Check Your Understanding ✅ 25.3. POST Form Submission 25.3.1. Form Submission Using POST 25.3.2. Send Form Submission to a Server 25.3.3. Check Your Understanding ✅ 25.4. Text Inputs 25.4.1. Example 25.4.2. Check Your Understanding ✅ 25.5. Specialized Text Inputs 25.5.1. Example 25.5.2. Check Your Understanding ✅ 25.6. Checkbox Input 25.6.1. Example 25.6.2. Check Your Understanding ✅ 25.7. Radio Input 25.7.1. Example 25.7.2. Check Your Understanding ✅ 25.8. Select Input 25.8.1. Example 25.8.2. Check Your Understanding ✅ 25.9. Validation with JavaScript 25.9.1. Form Input and the DOM 25.9.2. Steps to Add Validation 25.9.3. Follow Along as We Add Validation 25.9.4. Check Your Understanding ✅ 25.10. Exercises: Forms 🏃 25.10.1. Bonus Mission 🚀 25.11. Studio: HTTP and Forms 🎙️ 25.11.1. Introduction 25.11.2. Getting Started 25.11.3. Create Form Inputs 25.11.4. Submit Event Handler 25.11.4.1. Create and Register the Handler 25.11.4.2. Set the action 25.11.5. Bonus Missions 🚀 #LaunchCode