级联菜单
来源:互联网 发布:java erp系统 编辑:程序博客网 时间:2024/05/16 18:13
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>级联菜单</title>
<link rel="stylesheet" type="text/css" href=".css">
<style type="text/css">
*{
font-size:30px;
}
</style>
<!--
年月日 省市区 .... 由两个或者三个下拉列表组成
关于这个select元素对象我们有这个些属性和方法(都可以在W3C文档里查到)
属性 : selectObj.length
方法 : selectObj.add(option对象)
★: 创建Option对象
var option对象 = new Option(text,value)
当我们动态改变大类的选项时,也就是会触发大类下拉中的onchange事件
然后我们需要根据选中的值, 把对应的小类内容加载到第二个下拉列表中
-->
<script type="text/javascript">
//JavaScript中的数组 和 Java中区别有点大
/*JavaScript特点:
1. 声明数组时候的长度, 会随着之后的下标位增长而随之增长
2. 数组的长度可以手动赋值
*/
var arr = new Array(5);
arr["早餐"] = ["包子","油条","豆浆","粉面"];
arr["中餐"] = ["粉面","盒饭","盖码饭","泡面","沙县小吃"];
arr["晚餐"] = ["辣椒炒肉","番茄炒蛋","爆炒猪肝","醋溜土豆丝","辣条炒饭"];
function test (){
//获取什么东西?
var b = document.getElementById("big");//大类
var l = document.getElementById("lit");//小类
l.length = 1;//把小类的下拉只留下 -请选下类-
//遍历
for(var i=0; i<arr[b.value].length ; i++){ //二维中一维的长度
//alert(arr[b.value][i]);
var option = new Option(arr[b.value][i],arr[b.value][i])
l.add(option);
}
}
</script>
</head>
<body>
<select id="big" onchange="test()">
<option>--请选大类--</option>
<option value="早餐">早餐</option>
<option value="中餐">中餐</option>
<option value="晚餐">晚餐</option>
</select>
<select id="lit">
<option>--请选小类--</option>
</select><br />
<input type="submit" />
</body>
</html>
<script type="text/javascript">
var selObj = document.getElementById("big");
//alert(selObj.length);
</script>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>级联菜单</title>
<link rel="stylesheet" type="text/css" href=".css">
<style type="text/css">
*{
font-size:30px;
}
</style>
<!--
年月日 省市区 .... 由两个或者三个下拉列表组成
关于这个select元素对象我们有这个些属性和方法(都可以在W3C文档里查到)
属性 : selectObj.length
方法 : selectObj.add(option对象)
★: 创建Option对象
var option对象 = new Option(text,value)
当我们动态改变大类的选项时,也就是会触发大类下拉中的onchange事件
然后我们需要根据选中的值, 把对应的小类内容加载到第二个下拉列表中
-->
<script type="text/javascript">
//JavaScript中的数组 和 Java中区别有点大
/*JavaScript特点:
1. 声明数组时候的长度, 会随着之后的下标位增长而随之增长
2. 数组的长度可以手动赋值
*/
var arr = new Array(5);
arr["早餐"] = ["包子","油条","豆浆","粉面"];
arr["中餐"] = ["粉面","盒饭","盖码饭","泡面","沙县小吃"];
arr["晚餐"] = ["辣椒炒肉","番茄炒蛋","爆炒猪肝","醋溜土豆丝","辣条炒饭"];
function test (){
//获取什么东西?
var b = document.getElementById("big");//大类
var l = document.getElementById("lit");//小类
l.length = 1;//把小类的下拉只留下 -请选下类-
//遍历
for(var i=0; i<arr[b.value].length ; i++){ //二维中一维的长度
//alert(arr[b.value][i]);
var option = new Option(arr[b.value][i],arr[b.value][i])
l.add(option);
}
}
</script>
</head>
<body>
<select id="big" onchange="test()">
<option>--请选大类--</option>
<option value="早餐">早餐</option>
<option value="中餐">中餐</option>
<option value="晚餐">晚餐</option>
</select>
<select id="lit">
<option>--请选小类--</option>
</select><br />
<input type="submit" />
</body>
</html>
<script type="text/javascript">
var selObj = document.getElementById("big");
//alert(selObj.length);
</script>
0 0
- 级联菜单
- 级联菜单
- 级联菜单
- 级联菜单
- 级联菜单
- 菜单级联
- 菜单级联
- 级联菜单
- 级联菜单
- 级联菜单
- 级联菜单
- 级联菜单
- 级联菜单
- 级联菜单,省市级联菜单
- 级联菜单,两级菜单
- 多级级联菜单
- 无限级联动菜单
- DataGrid中的级联菜单
- Extjs框架总结
- 比较ArrayList、LinkedList、Vector
- linux debug开关 dev_dbg
- Android保存图片到图库,Android扫描文件到媒体库,Android保存图片到SD卡
- 真理-编程人员要注意的点
- 级联菜单
- PHP信号控制,ID生成器应用
- mysql 主从复制详细操作过程
- jQuery 之 序列化 方法(17)
- SSH权限管理控制到按钮
- 软阈值算法
- 设计模式之装饰者模式
- 【Struts2】让地址栏显示返回实际jsp的的实际位置
- Hexo高级教程之主题开发