如何对select元素中的选项进行逻辑分组
2007-09-29 09:40
155 查看
不知道大家有没有这样的感觉,在select选项足够多的时候,被select中的选项弄得头昏眼花,想要找一个自己想要的选项实在是太困难了。
其实是可以对select里面的选项进行逻辑分组的。
可以想象得到,如果对select的选项进行了分组,这对于有大量选项的select肯定是有好处的。至少用户体验会好很多,方便大家,何乐而不为呢?
[演示地址:http://www.doyoe.com/model/dhtml/example/optgroup.htm]
XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="Author" content="飘零雾雨|edzmaster@gmail.com" />
<title>请给select选项分分组吧</title>
</head>
<body>
<div>
<h1>用optgroup给select选项分组:</h1>
<select>
<optgroup label="电脑">
<option>Ibm</option>
<option>Dell</option>
<option>Lenovo</option>
</optgroup>
<optgroup label="手机">
<option>MOTO</option>
<option>NOKIA</option>
<option>SAMAUNG</option>
</optgroup>
</select>
</div>
</body>
</html>
上面是一个给select选项进行分组的例子,当然,这个例子的选项比较少,所以还看不出分组有什么好处或优势。
给select 选项分组主要是用在:
1、有明显的类别区分
2、选项实在太多
需要注意的是:所有的optgroup元素必须在select元素中直接指定,且组不允许嵌套。
其实是可以对select里面的选项进行逻辑分组的。
可以想象得到,如果对select的选项进行了分组,这对于有大量选项的select肯定是有好处的。至少用户体验会好很多,方便大家,何乐而不为呢?
[演示地址:http://www.doyoe.com/model/dhtml/example/optgroup.htm]
XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="Author" content="飘零雾雨|edzmaster@gmail.com" />
<title>请给select选项分分组吧</title>
</head>
<body>
<div>
<h1>用optgroup给select选项分组:</h1>
<select>
<optgroup label="电脑">
<option>Ibm</option>
<option>Dell</option>
<option>Lenovo</option>
</optgroup>
<optgroup label="手机">
<option>MOTO</option>
<option>NOKIA</option>
<option>SAMAUNG</option>
</optgroup>
</select>
</div>
</body>
</html>
上面是一个给select选项进行分组的例子,当然,这个例子的选项比较少,所以还看不出分组有什么好处或优势。
给select 选项分组主要是用在:
1、有明显的类别区分
2、选项实在太多
需要注意的是:所有的optgroup元素必须在select元素中直接指定,且组不允许嵌套。
相关文章推荐
- select 元素中的选项进行逻辑分组。
- optgroup标记——对select元素中的选项进行逻辑分组
- JavaScript 对两个select 元素进行操作,移动其中的选项
- 如何利用C++ vector的sort算法对元素是自定义类型进行排序
- js如何向select选项中插入新值
- 如何对数组中的重复元素进行去除
- 如何盖住html页面上的SELECT(下拉框)元素
- 根据select标签中option选项的变化动态更改表单元素
- 用jquery如何获取select元素中当前选择的文本内容
- R中如何用ifelse进行数据分组
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- 如何给jqGrid表格按照字段进行分组
- sql server如何利用开窗函数over()进行分组统计
- 如何对HashMap中的元素进行排序
- 如何对字典中的元素进行排序
- 如何借助浏览器Console使用Js进行定位和操作元素
- libevent是如何与具体事件引擎进行结合的--以select为例
- FLASH如何盖住html页面上的Select(下拉框)元素
- 如何实现根据元素的id后面的编号进行样式的变化
- Android系统下如何在程序中对XML里面元素进行赋值