<!-----------------------------------------changelocation函数start------------------------------------------------>
<title>可以接收返回值的多级联动下拉列表</title>
<SCRIPT language=JavaScript >
//changelocation函数接收三个值(上一级的值,下一级的name,下一级要选中的值)
function changelocation(locationid,nextname,returnselect)
{
strobj=eval(document.getElementById(nextname));
strobj.length = 0;
var locationid=locationid;
var i;
//显示所有列表
for (i=0;i < onecount; i++)
{
if (i== 0)
{
strobj.options[strobj.length] = new Option("- 请选择 -", "0");
}
if (subcat[i][1] == locationid)
{
strobj.options[strobj.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
//选中列表内某一项
for (i=0;i < strobj.length; i++)
{
if (strobj.options[i].value == returnselect)
{
strobj.options[i].selected=true;
}
}
//激发下一级的onchange事件以实现多级级联
strobj.onchange();
}
</SCRIPT>
<!-----------------------------------------changelocation函数end------------------------------------------------>
<!-----------------------------------------数组(从数据库里取出来的,最好是生成js文件)start------------------------------------------------>
<SCRIPT language=JavaScript >
//subcat数组,有三个参数:(这一级的名称,上一级的值,这一级值)
var onecount;
onecount=0;
subcat = new Array();
subcat[0] = new Array('加工业务','0','20');
subcat[1] = new Array('招商引资','0','21');
subcat[2] = new Array('农业信息','0','22');
subcat[3] = new Array('专利技术','0','23');
subcat[4] = new Array('加盟连销','0','24');
subcat[5] = new Array('会议展览','0','25');
subcat[6] = new Array('联营合作','0','26');
subcat[7] = new Array('商务咨讯','0','27');
subcat[8] = new Array('代理加盟','0','28');
subcat[9] = new Array('工程项目','0','29');
subcat[10] = new Array('供求在线','0','30');
subcat[11] = new Array('订单交易','0','31');
subcat[12] = new Array('教育培训','0','32');
subcat[13] = new Array('企业服务','0','33');
subcat[14] = new Array('个人天地','0','34');
subcat[15] = new Array('招聘求职','0','35');
subcat[16] = new Array('组装类','20','38');
subcat[17] = new Array('缝纫类','20','39');
subcat[18] = new Array('印刷类','20','40');
subcat[19] = new Array('木器类','20','41');
subcat[20] = new Array('精加工类','20','42');
subcat[21] = new Array('大理石类','20','43');
subcat[22] = new Array('聚炳烯类','20','44');
subcat[23] = new Array('铸造类','20','45');
subcat[24] = new Array('全部代理','28','54');
subcat[25] = new Array('产品推荐','28','55');
subcat[26] = new Array('代理知识','28','56');
subcat[27] = new Array('代理政策','28','57');
subcat[28] = new Array('热点追踪','28','58');
subcat[29] = new Array('行业资讯','28','59');
subcat[30] = new Array('行业展会','28','60');
subcat[31] = new Array('全部资金','21','61');
subcat[32] = new Array('中方投资','21','62');
subcat[33] = new Array('企业借贷','21','63');
subcat[34] = new Array('个人放(借)贷','21','64');
subcat[35] = new Array('政府招商','21','65');
subcat[36] = new Array('开发区介绍','21','66');
subcat[37] = new Array('审计评估所','21','67');
subcat[38] = new Array('招商会','21','68');
subcat[39] = new Array('专利技术','23','69');
subcat[40] = new Array('有资金寻专利','23','70');
subcat[41] = new Array('专利文案','23','71');
subcat[42] = new Array('法规案例','23','72');
subcat[43] = new Array('专利申请','23','73');
subcat[44] = new Array('书籍光盘','23','74');
subcat[45] = new Array('致富指南','23','75');
subcat[46] = new Array('科研成果','23','76');
subcat[47] = new Array('特许商','24','77');
subcat[48] = new Array('加盟商','24','78');
subcat[49] = new Array('品牌连锁','24','79');
subcat[50] = new Array('成功案例','24','80');
subcat[51] = new Array('加盟资讯','24','81');
subcat[52] = new Array('加盟展会','24','82');
subcat[53] = new Array('国内展会','25','83');
subcat[54] = new Array('国外展会','25','84');
subcat[55] = new Array('展览展示','25','85');
subcat[56] = new Array('知名展馆','25','86');
subcat[57] = new Array('展览服务商','25','87');
subcat[58] = new Array('展会知识','25','88');
subcat[59] = new Array('物流快递','33','89');
subcat[60] = new Array('中介服务','33','90');
subcat[61] = new Array('广告策划','33','91');
subcat[62] = new Array('餐饮娱乐','33','92');
subcat[63] = new Array('家政服务','33','93');
subcat[64] = new Array('网站建设','33','94');
subcat[65] = new Array('投资合作办厂','26','95');
subcat[66] = new Array('厂房土地合作','26','96');
subcat[67] = new Array('提供项目资金','26','97');
subcat[68] = new Array('出租转让','26','98');
subcat[69] = new Array('行业资讯','26','99');
subcat[70] = new Array('行业展会','26','100');
subcat[71] = new Array('承接工程','29','101');
subcat[72] = new Array('招标工程','29','102');
subcat[73] = new Array('中标工程','29','103');
subcat[74] = new Array('施工项目','29','104');
subcat[75] = new Array('拟建工程','29','105');
subcat[76] = new Array('勘探设计','29','106');
subcat[77] = new Array('租赁出租','29','107');
subcat[78] = new Array('工程资讯','29','108');
subcat[79] = new Array('加工定单','31','109');
subcat[80] = new Array('劳务输出','33','110');
subcat[81] = new Array('企业招聘','35','111');
subcat[82] = new Array('个人求职','35','112');
subcat[83] = new Array('国企民营','35','113');
subcat[84] = new Array('热门行业','35','114');
subcat[85] = new Array('职业精英','35','115');
subcat[86] = new Array('职业门诊','35','116');
subcat[87] = new Array('朋友之间','34','117');
subcat[88] = new Array('共同爱好','34','121');
subcat[89] = new Array('聊天/笔友','34','122');
subcat[90] = new Array('失去联系的朋友','34','123');
subcat[91] = new Array('技术培训','32','124');
onecount=92;
</SCRIPT>
<!-----------------------------------------数组end------------------------------------------------>
<!-----------------------------------------------------网页表单start----------------------------------------------------------->
<!--网页各级联(联动)下拉列表有两 个属性:name,onchange.最后一个onchange=""(空,但必须写上)。
onchange有两个参数:第一个统一为this.options[this.selectedIndex].value;第二个为下一级列表的名字;第三个为下一级列表要选中的值(即value而非text)
-->
<div align="center">
<FORM id=form1 name=form1 method=get>
<SELECT onchange="changelocation(this.options[this.selectedIndex].value,'categoryid','116')" name=parentid>
</SELECT>
<SELECT onChange="" name=categoryid>
</SELECT>
<INPUT type=submit value=搜索 name=Submit>
</FORM>
</div>
<!-----------------------------------------------------网页表单end----------------------------------------------------------->
<!-----------------------------------------------------表单默认设置start----------------------------------------------------------->
<!--这段必须写在表单后边,或写在body的onload里,写在其它地方不会起作用-->
<SCRIPT language=JavaScript>changelocation('0','parentid','35') </SCRIPT>
<!-----------------------------------------------------表单默认设置end----------------------------------------------------------->