【发布时间】:2019-05-23 15:56:38
【问题描述】:
我已经在 HTML <Select> 中应用了 <Required> 标记,但无法正常工作。即使在第一步没有选择任何内容,表单仍然可以继续下一步。有谁知道解决吗?
<label>Region :</label>
<select id="Region" class="custom-select form-control" required>
<option value="">Select Region</option>
<option value="central" id="Central">Central</option>
<option value="northern" id="Northern">Northern</option>
</select>
【问题讨论】:
-
我预计这是由于
Select Region默认被选中,因为它具有非值。就表单而言,它是一个有效的选项,因此required指标已得到满足 -
那么如何让选择默认为取消选择呢?任何想法? :-)
-
我建议您在提交之前使用表单验证和 Javascript 来验证输入。就像 Martin 上面所说的,当默认选择“选择区域”时,“必填”指示符得到满足。
-
也许您可以用标签替换“选择区域”,而不是像 Martin 所说的那样不给它任何值,默认情况下它会自动满足。
-
你的意思是这样吗?
<option value=""><label>Select Region</label></option>