javascript 菜单三级联动
2007-10-17 11:54
405 查看
// JavaScript Document
var arrTypes = new Array();
arrTypes[0] = [1,"儿童分类1",0];
arrTypes[1] = [2,"妇科分类2",0];
arrTypes[2] = [3,"内科分类3",0];
arrTypes[3] = [4,"儿科二级分类3",1];
arrTypes[4] = [5,"儿科二级分类4",1];
arrTypes[5] = [6,"妇科二级分类5",2];
arrTypes[6] = [7,"儿科三级分类7",4];
arrTypes[7] = [8,"儿科三级分类8",4];
arrTypes[8] = [9,"儿科三级分类9",5];
arrTypes[9] = [10,"儿科三级分类10",5];
arrTypes[10] = [11,"妇科三级分类11",6];
arrTypes[11] = [12,"内科二级分类12",3];
arrTypes[12] = [13,"独自一类",0];
document.write("<select name=type1 id=type1 onchange='changetype(this.value,2)'></select>");
document.write("<select name=type2 id=type2 onchange='changetype(this.value,3)' style="display:'none';"></select>");
document.write("<select name=type3 id=type3 style="display:'none';"></select>");
select1=document.getElementById("type1");
for(var i=0; i<arrTypes.length; i++)
...{
if(arrTypes[i][2]==0)
...{
selectcurr = document.getElementById("type1");
newitem = new Option(arrTypes[i][1],arrTypes[i][0]);
selectcurr.options.add(newitem);
}
}
changetype(select1.options[0].value,2);
function changetype(uid,deep)
...{
selectcurr = document.getElementById("type"+deep);
if(selectcurr)
...{
var ln = selectcurr.options.length;
var len = 0;
while (ln--)
...{
selectcurr.options[ln] = null;
}
for(var i=0; i<arrTypes.length; i++)
...{
if(arrTypes[i][2]==uid)
...{
newitem = new Option(arrTypes[i][1],arrTypes[i][0]);
selectcurr.options.add(newitem);
selectcurr.style.display='';
len++;
}
}
if(len==0)
...{
selectcurr.style.display='none';
selectcurr2 = document.getElementById("type3");
selectcurr2.style.display='none';
}
if(deep==2 && len>0)
...{
changetype(selectcurr.options[0].value,deep+1);
}
}
}
相关文章推荐
- JavaScript实现三级联动菜单效果
- javascript实现省市区三级联动下拉框菜单
- JavaScript-省市县三级联动菜单
- javascript省市区三级联动下拉框菜单实例演示
- JavaScript制作简单的三级联动菜单实例代码
- javascript实现省市区三级联动下拉框菜单
- javascript省市区三级联动下拉框菜单实例演示
- javascript实现日期三级联动下拉框选择菜单
- 原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
- JavaScript实现三级联动菜单实例代码
- 转: javascript实现全国城市三级联动菜单代码
- javascript 省份城市地区三级联动菜单
- Javascript三级联动菜单
- JavaScript省市区三级联动菜单效果
- 省市区三级联动菜单实现及三级联动下拉列表框默认值的设置
- 用JavaScript实现动态省市县三级联动
- ASP + 数据库 + JavaScript 实现动态无限级联动菜单
- JS +XML +Jquery 实现三级联动菜单,自己封装的一个对象方便使用