3 回答
我相信这个问题的最佳答案就是你要找的。去引用,
这对我有用 - 让第一个值为空 - 需要对空值起作用。
<select required> <option value="">Please select</option> <option value="one">One</option> </select>
如果你有更好的浏览器,你可以试试这个(就像在this
线程中一样):
<select required>
<option value=""></option>
<option value="basic">Basic</option>
<option value="plus">Plus</option>
<option value="premium">Premium</option>
</select>
,但您仍然应该使用 JavaScript,因为没有多少人拥有支持 HTML5required
属性的浏览器。IE 和 Safari 不支持。
检查这个:http ://www.w3.org/TR/html-markup/select.html
全局属性 全局允许的任何属性。
名称 = 字符串
用于表单提交的与此元素关联的名称/值对的名称部分。
disabled = "disabled" 或 "" (空字符串) 或空
指定该元素表示一个禁用的控件。
表格 = ID 参考 新
与元素关联的表单上的 id 属性的值。
大小 = 正整数
向用户显示的选项数量。
multiple = "multiple" or "" (空字符串) or empty
如果存在,则表示其选择元素表示用于从选项列表中选择零个或多个选项的控件。如果不存在,则表示其选择元素表示用于从选项列表中选择单个选项的控件。
autofocus = "autofocus" 或 "" (空字符串)或空
指定该元素表示一个控件,一旦加载文档,UA 将为其提供焦点。
required = "required" or ""
(空字符串)或空指定该元素是表单提交的必需部分。
所以你需要一个required = "required"
属性<select>