可能重复:
Can I apply the required attribute to <select> fields in HTML5?
我正在使用here中的html5联系表单,但我在尝试使<select>
字段成为必需时遇到问题。其他一切都很好,只是遇到了麻烦,当我询问这个领域时,开发人员没有回应。这就是我所拥有的
<select name="package" id="package" title="Please choose a package" class="required">
<option value="">------------------</option>
<option value="basic">Basic</option>
<option value="plus">Plus</option>
<option value="premium">Premium</option>
</select>
为了让这项工作正常,我缺少什么?
答案 0 :(得分:15)
我相信this question的最佳答案正是您所寻求的。 引用,
这对我有用 - 让第一个值为空 - 必需对空值有用。
<select required> <option value="">Please select</option> <option value="one">One</option> </select>
答案 1 :(得分:0)
如果你有更好的浏览器,你可以试试这个(比如在this
线程中):
<select required>
<option value=""></option>
<option value="basic">Basic</option>
<option value="plus">Plus</option>
<option value="premium">Premium</option>
</select>
,但您仍然应该使用JavaScript,因为很多人都没有支持HTML5 required
属性的浏览器。 IE和Safari不支持它。
答案 2 :(得分:0)
检查一下:http://www.w3.org/TR/html-markup/select.html
全局属性 全局允许的任何属性。
name = string
与表单提交相关的名称/值对的名称部分。
disabled =“disabled”或“”(空字符串)或空
指定元素表示禁用的控件。
form = ID reference NEW
与表单关联的表单上的id属性的值。
size =正整数
向用户显示的选项数量。
multiple =“multiple”或“”(空字符串)或空
如果存在,则表示其select元素表示用于从选项列表中选择零个或多个选项的控件。 如果不存在,则表示其select元素表示从选项列表中选择单个选项的控件。
autofocus =“autofocus”或“”(空字符串)或空
指定元素表示UA在加载文档后立即给予焦点的控件。
required = "required" or ""
(空字符串)或空
指定元素是表单提交的必需部分。
因此您需要required = "required"
<select>
属性