【发布时间】:2018-09-14 23:26:06
【问题描述】:
我有代码
<!DOCTYPE html>
<html>
<body>
<form action="/action_page.php">
<select required>
<option value=1>Volvo</option>
<option value=2>Saab</option>
<option value=3>Mercedes</option>
<option value=4>Audi</option>
<option value=5 selected>None</option>
</select>
<input type="submit">
</form>
</body>
</html>
none 是默认值,选择值为 5,当用户选择 none 时,是否仍有必填信息?怎么解决,谢谢
【问题讨论】:
-
为什么不为 None 选项保留 value=''?
-
“当用户选择 none 时,是否仍然存在必需的消息?” - 不,因为它是 一个有效的选择。 “纯 HTML”中的唯一方法是使其成为适当的占位符选项,w3.org/TR/html5/sec-forms.html#the-select-element:“如果选择元素指定了必需的属性,没有指定多个属性,并且显示大小为1个;如果选择元素的选项列表(如果有)中的第一个选项元素的值是空字符串 [...],则该选项是选择元素的占位符标签选项。”
-
这里没有php,为什么要给它打标签?