中国近代史 百度云:谁能提供一个能用的二级联动下拉菜单

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 04:08:42
要有如个的操作:
1,后台添加各省
2,点击省名,添加各市
3,进入省后,再进入市菜单,添加县

把数据库和代码贴出来或者发到我的邮箱renstcn#163.com(把#修改成@)

然后在前台通过asp读database里面的信息,起到一种联动的作用!

现在language="JavaScript"的type="text/javascript"> /> / / ChangeSelect的的(下一个值,选择控件的ID值,选择下一个要选择的控制值(即值,而不是文本),数据源数组名,默认显示字符(如:请选择...如果你不写,它会使用默认的填充)),0
功能ChangeSelect的卓越价值的第一阶段(ParentValue,NextId,NextSelectedValue ArrObj,DefaultStr)

{

StrObj =的eval(的document.getElementById(NextId为));

StrObj.length = 0;

/ /判断是两个数据源,或者三个

如果(ArrObj.length> 0)

{

(ArrObj长度[0] == 2)

{ArrNum = 0; }

其他

{ArrNum = 2;}

}

/ /显示所有目录

就(i = 0; <ArrObj.length; + +)

{

(I == 0)

{

(DefaultStr ==未定义)DefaultStr =“==请选择==”;

StrObj.options [StrObj.length] =新购股权(DefaultStr,“”);

}

(ArrObj [I] [1] == ParentValue)

{

StrObj.options的[ StrObj.length] =新购股权(ArrObj [I] [0],ArrObj [I] [ArrNum]);

}

}

/ /检查清单一

(I = 0;我<StrObj.length; + +)

{

(StrObj.options [I]值== NextSelectedValue)

StrObj.options [I]。选择=真;

}

}

/ / onchange事件激发,以实现多级级联

StrObj。的onchange();

}

/ /公司二维数组数据源

办公室= [

:【“类别名称”,“ParentCategoryName”],

[“,业务部“,”0“

”技术“,”0“,

[”市场营销“,”0“,

[”业务部小柳“,”业务部“

[“业务部杨”,“业务单元”,

[“业务部小菜”,“业务部”,

[“科技老柳”,“技术部“

”杨科技“,”技术部“,

[”技术部老菜“,”技术部“],

[”,营销漂流“,”市场营销“

“杨营销”,“市场营销”,

“市场新秀”,“市场营销”

/ /省市和二维数组中的数据来源

位于City2 = [

“类别名称”,“ParentCategoryName”,

[“山西”,“0”,

“河北”,“0”],

“太原”,“山西”,

[“运城市”,“山西”,

“石家庄”,“河北”,

[“廊坊” ,“河北”]

/ /省市三维数组的数据源

City3 = [

[“类别名称”,“PARENTID”,“ID”] [“北京”,“0”,“010”]

[“山西”,“0”,“0359”,

[“朝阳区”,“010”, “001”,

“海淀区”,“010”,“002”,

[“豆各庄”,“001”,“101”,

“十里铺” ,“001”,“102”,

“中关村”,“002”,“201”,

“在地面上”,“002”,“202”], [“运城”,“0359”,“301”,

[“太原”,“0359”,“302”],

“永济市”,“301”,“311 “],

[”,区“,”302“,”312“]

];

的”OFFICE1“的onchange =”ChangeSelect (这个值,office2','',办公,'==人员==')“的风格=”宽度:100px的“> ”office2“的onchange =”“风格=“宽度:100px的”>

现在language="JavaScript"的type="text/javascript"> ChangeSelect的('0','OFFICE1','',办公,'==部门==')

“City001”的onchange =“ChangeSelect(this.value,City002','',位于City2)”的风格=“宽度:选择100px的“>

" City002 "onchange ="”的风格= "width: 100px">

的javascript“> ChangeSelect('0','City001','',位于City2)

的”City3001“的onchange:=”ChangeSelect(this.value ,'City3002','',City3)“的风格=”宽度:100px的“>

的”City3002“的onchange =的”ChangeSelect(this.value,'City3003','', City3)“;风格=”宽度:100px的“>

javascript的”> ChangeSelect('0','City3001','0359',City3)