Create a form that:
- Has a dropdown to select an option from a list
- An input to type out a short sentence
- A longer textbox to write out a paragraph of text
- A submit button
- Has useful labels for each field
- Code that runs when the submit button is clicked
- Code to make a POST request containing the form data
- Code to check form validation
- Code to show validation errors if not valid
- Code to fetch the list of the options in the dropdown, which runs when the page loads
Any (web) technology can be used. Styling is less important than implementing the requirements.
Consider readability, accessibilty, performance (and be prepared to explain where you made decisions about these points).