I have a demo example which covers much of what you’re looking for here:
What would change from the demo:
Instead of a hidden field, it would be the dropdown value you’re setting
You will need to set the query param, something like ?eventType=wedding?eventType=corporate etc. when someone clicks on a link to the page containing the form so you can track which page they came from