A required <select> has a first <option> with an empty value. The user never changes it and submits. Does the required constraint block submission?
<select name="plan" required>
<option value="">Choose a plan</option>
<option value="pro">Pro</option>
<option value="team">Team</option>
</select>