A responsive survey form built to demonstrate JavaScript DOM manipulation and advanced HTML input handling.
- Conditional Logic (JavaScript):
- The "Other" country input field is dynamically revealed only when specific criteria are met.
- The
requiredattribute is programmatically toggled to prevent validation errors on hidden fields.
- Form Controls:
- Uses
<select>for dropdowns. - Uses Radio buttons (
<input type="radio">) for single-choice questions. - Uses Checkboxes (
<input type="checkbox">) for multi-select wishlists.
- Uses
- Validation: Implements HTML5 constraint validation (min/max numbers, email formatting).
- HTML5
- Vanilla JavaScript
- CSS3