【发布时间】:2012-01-26 04:35:39
【问题描述】:
我有一个非常奇怪的要求,要求我在 HTML 的下拉菜单中默认没有选择任何选项。然而,
我不能用这个,
<select>
<option></option>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>
因为,为此我必须进行验证以处理第一个选项。任何人都可以在不将第一个选项实际包含在选择标签中的情况下帮助我实现这个目标吗?
【问题讨论】:
-
据我所知,这是获得空行的唯一方法。你的意思是你必须做验证?只需设置一个检查,如果 value="" 然后返回 false。
-
这将是一个使用单选按钮而不是下拉菜单的好机会。
-
在我看来,这根本不是一个奇怪的要求。我在同一条船上。我也需要一个“无选项”默认值。我有几个不需要提交表单的下拉菜单。以这种方式禁用它们可以防止用户在不相关时进行选择。好问题! +1
-
不是一个奇怪的要求,如果 SELECT 有一个 REQUIRED 属性,那么有一个占位符标签选项是 HTML5 dev.w3.org/html5/spec-preview/…的要求
-
@Blazemonger 单选按钮是一个糟糕的主意,如果您有超过 3 或 4 个选项。想象一下包含 15 多个选项或 50 个或更多选项的下拉列表?在许多情况下,它们都有自己的设计问题,但问题仍然是单选按钮无法很好地缩放根本。
标签: html