10.3 菜单和列表

菜单和列表主要用来选择给定答案中的一种,这类选择中往往答案比较多。菜单和列表主要是为了节省页面的空间,它们都是通过<select>和<option>标记来实现的。

10.3.1 下拉菜单

下拉菜单是一种最节省页面空间的选择方式,因为在正常状态下只显示一个选项,单击下拉按钮打开菜单后才会看到全部的选项。

语法:

image203_3

说明:

在语法中,选项值是提交表单时的值,而选项显示内容才是真正在页面中显示的选项内容。selected表示该选项在默认情况下是选中的,一个下拉菜单中只能有一个默认选项被选中。

举例:

image204_1

在代码中加粗部分的标记用来设置下拉菜单,在浏览器中预览效果,如图10.11所示。

image204_2

图10.11 下拉菜单效果

image03提示

下拉菜单的宽度是由<option>标记中包含的最长文本的宽度来决定的。

10.3.2 列表项

在页面中列表项可以显示出几条信息,一旦超出这个信息量,在列表项右侧会出现滚动条,拖动滚动条可以看到所有的选项。

语法:

image204_3

说明:

在语法中,size用于设置在页面中显示的最多列表项数,当超过这个值时会出现滚动条。

举例:

image205_1

在代码中加粗部分的标记用来设置列表项,在浏览器中预览效果,如图10.12所示。

image205_2

图10.12 列表项效果

image03提示

对每个option标记都使用value属性是为了在处理表单时尽可能地避免混淆。