Select in a form
The element submits its own value through ElementInternals — no hidden input. value is the authored default: it seeds the selection, stops applying once you change it, and comes back on reset. required blocks submission with valueMissing.