+ -
当前位置:首页 → 问答吧 → 多级联动根据值显示联动的SELECTED

多级联动根据值显示联动的SELECTED

时间:2009-04-17

来源:互联网

做的三级联动如:
1级:
A1, B1
2级:
A11, A12
B11,B12
3级:
A111,A112
A121,A122
B111,B112
B121,B122

如果三级选择了B121写入库。在修改时。
根据这个值如何显示正确的一级与二级
1级:
B1
2级:
B12

好麻烦啊

作者: cngothic   发布时间: 2009-04-17

根据B1,B12,B121,
后头我做的要把这些截取。判断是几级然后再读取三次数据库来填写select
好麻烦啊。

作者: cngothic   发布时间: 2009-04-17

这个有没有好的解决办法啊?盼望高手指教啊。

作者: adama   发布时间: 2009-06-26

不是jquery的
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
  <script>var gglbcount;
 gglbcount=0;
 subgglb = new Array();
subgglb[0] = new Array("请选择","ROOT","0");
subgglb[1] = new Array("药品","","01"); 
subgglb[2] = new Array("非处方药","01","0101"); 
subgglb[3] = new Array("处方药","01","0102"); 
subgglb[4] = new Array("保健食品","","02"); 
subgglb[5] = new Array("免疫调节","02","0201"); 
subgglb[6] = new Array("调节血糖","02","0202"); 
subgglb[7] = new Array("促进生长发育","02","0203"); 
subgglb[8] = new Array("抗疲劳","02","0204"); 
subgglb[9] = new Array("改善肠胃道功能","02","0205"); 
subgglb[10] = new Array("改善记忆","02","0206"); 
subgglb[11] = new Array("减肥","02","0207"); 
subgglb[12] = new Array("保健食品\其他","02","0208"); 
subgglb[13] = new Array("医疗器械","ROOT","03"); 
subgglb[14] = new Array("医疗器械\医疗器械","03","0301"); 
subgglb[15] = new Array("化妆品","ROOT","04"); 
subgglb[16] = new Array("普通化妆品","04","0401"); 
subgglb[17] = new Array("特殊化妆品","04","0402"); 
subgglb[18] = new Array("医疗","ROOT","05"); 
subgglb[19] = new Array("医疗服务","05","0501"); 
subgglb[20] = new Array("医疗\其他","05","0502"); 
subgglb[21] = new Array("房地产","ROOT","06"); 
subgglb[22] = new Array("预售销售","06","0601"); 
subgglb[23] = new Array("二手房中介","06","0602"); 
subgglb[24] = new Array("其他房地产","06","0603"); 
subgglb[25] = new Array("普通食品","ROOT","07"); 
subgglb[26] = new Array("调味品","07","0701"); 
subgglb[27] = new Array("饮料","07","0702"); 
subgglb[28] = new Array("休闲食品","07","0703"); 
subgglb[29] = new Array("乳制品","07","0704"); 
subgglb[30] = new Array("其它食品","07","0705"); 
subgglb[31] = new Array("烟、酒","ROOT","08"); 
subgglb[32] = new Array("高度酒","08","0801"); 
subgglb[33] = new Array("低度酒","08","0802"); 
subgglb[34] = new Array("烟草制品","08","0803"); 
subgglb[35] = new Array("烟草生产企业","08","0804"); 
subgglb[36] = new Array("酒类生产企业","08","0805"); 
subgglb[37] = new Array("家用电器","ROOT","09"); 
subgglb[38] = new Array("视听电器","09","0901"); 
subgglb[39] = new Array("空气调节设备","09","0902"); 
subgglb[40] = new Array("通讯设备","09","0903"); 
subgglb[41] = new Array("厨卫电器","09","0904"); 
subgglb[42] = new Array("其他电器","09","0905"); 
subgglb[43] = new Array("投资理财","ROOT","10"); 
subgglb[44] = new Array("投资咨询","10","1001"); 
subgglb[45] = new Array("理财产品","10","1002"); 
subgglb[46] = new Array("收藏品","10","1003"); 
subgglb[47] = new Array("小区招商","10","1004"); 
subgglb[48] = new Array("投资理财\其他","10","1005"); 
subgglb[49] = new Array("金融保险","ROOT","11"); 
subgglb[50] = new Array("债券","11","1101"); 
subgglb[51] = new Array("基金","11","1102"); 
subgglb[52] = new Array("股票","11","1103"); 
subgglb[53] = new Array("彩票","11","1104"); 
subgglb[54] = new Array("典当","11","1105"); 
subgglb[55] = new Array("保险","11","1106"); 
subgglb[56] = new Array("银行","11","1107"); 
subgglb[57] = new Array("金融保险\其他","11","1108"); 
subgglb[58] = new Array("互联网站","ROOT","12"); 
subgglb[59] = new Array("互联网站\互联网站","12","1201"); 
subgglb[60] = new Array("信息产业","ROOT","13"); 
subgglb[61] = new Array("移动网络","13","1301"); 
subgglb[62] = new Array("声讯","13","1302"); 
subgglb[63] = new Array("互联网服务","13","1303"); 
subgglb[64] = new Array("招生招聘","ROOT","14"); 
subgglb[65] = new Array("招生","14","1401"); 
subgglb[66] = new Array("招聘","14","1402"); 
subgglb[67] = new Array("商业招投","ROOT","15"); 
subgglb[68] = new Array("出租、出让、求购","15","1501"); 
subgglb[69] = new Array("商业招商","15","1502"); 
subgglb[70] = new Array("加工承揽","15","1503"); 
subgglb[71] = new Array("商业招投\其他","15","1504"); 
subgglb[72] = new Array("服务业","ROOT","16"); 
subgglb[73] = new Array("运输","16","1601"); 
subgglb[74] = new Array("餐饮","16","1602"); 
subgglb[75] = new Array("装饰装潢","16","1603"); 
subgglb[76] = new Array("婚姻中介","16","1604"); 
subgglb[77] = new Array("代理","16","1605"); 
subgglb[78] = new Array("商业零售","16","1606"); 
subgglb[79] = new Array("旅游","16","1607"); 
subgglb[80] = new Array("美容美发美体","16","1608"); 
subgglb[81] = new Array("出入境中介","16","1609"); 
subgglb[82] = new Array("票务","16","1610"); 
subgglb[83] = new Array("休闲娱乐","16","1611"); 
subgglb[84] = new Array("咨询","16","1612"); 
subgglb[85] = new Array("其他服务","16","1613"); 
subgglb[86] = new Array("会展演出业","ROOT","17"); 
subgglb[87] = new Array("展览展销","17","1701"); 
subgglb[88] = new Array("演出","17","1702"); 
subgglb[89] = new Array("其他商业活动","17","1703"); 
subgglb[90] = new Array("知识产品","ROOT","18"); 
subgglb[91] = new Array("应用程序软件","18","1801"); 
subgglb[92] = new Array("音像印刷出版物","18","1802"); 
subgglb[93] = new Array("其他知识产品","18","1803"); 
subgglb[94] = new Array("汽车产业","ROOT","19"); 
subgglb[95] = new Array("汽车","19","1901"); 
subgglb[96] = new Array("汽车用品","19","1902"); 
subgglb[97] = new Array("汽车销售","19","1903"); 
subgglb[98] = new Array("汽车产业\其他","19","1904"); 
subgglb[99] = new Array("其他商品","ROOT","20"); 
subgglb[100] = new Array("计算机及相关设备","20","2001"); 
subgglb[101] = new Array("摄影摄像器材","20","2002"); 
subgglb[102] = new Array("服装服饰","20","2003"); 
subgglb[103] = new Array("办公学习用品","20","2004"); 
subgglb[104] = new Array("洁齿用品","20","2005"); 
subgglb[105] = new Array("农兽药","20","2006"); 
subgglb[106] = new Array("消毒产品","20","2007"); 
subgglb[107] = new Array("文体娱乐产品","20","2008"); 
subgglb[108] = new Array("保健用品","20","2009"); 
subgglb[109] = new Array("纺织品","20","2010"); 
subgglb[110] = new Array("农用物资","20","2011"); 
subgglb[111] = new Array("洗浴产品","20","2012"); 
subgglb[112] = new Array("洗涤产品","20","2013"); 
subgglb[113] = new Array("建筑装修材料","20","2014"); 
subgglb[114] = new Array("工业设备","20","2015"); 
subgglb[115] = new Array("其他产品","20","2016"); 
subgglb[116] = new Array("非商业","ROOT","21"); 
subgglb[117] = new Array("政府公告","21","2101"); 
subgglb[118] = new Array("公益广告","21","2102"); 
subgglb[119] = new Array("大型社会活动","21","2103"); 
subgglb[120] = new Array("个人启事","21","2104"); 
subgglb[121] = new Array("其他非商业","21","2105"); 
subgglb[122] = new Array("aaaaa","21","2107"); 
gglbcount=123;
function changegglb(locationid,selectobj){
 selectobj.length = 0;
 selectobj.options[0]=new Option("请选择","0");
 var locationid=locationid;
 var gglbi;
 var counti = 1;
 var mrselect="";
 for (gglbi=0;gglbi < gglbcount; gglbi++){
  if (subgglb[gglbi][1] == locationid){
   if(counti==0){
    selectobj.options[selectobj.length] = new Option(subgglb[gglbi][0], subgglb[gglbi][2]);
   }else{
    selectobj.options[selectobj.length] = new Option(counti+"、"+subgglb[gglbi][0], subgglb[gglbi][2]);
   }
   if(mrselect==="") mrselect =subgglb[gglbi][2];
   counti++;
  }
 }
 if(mrselect!="")selectobj.value=mrselect;
 var ggdlcount = selectobj.length;
 var show =0;
 for(ggdli =0;ggdli<ggdlcount;ggdli++){
  if(show===1){
   show =0;
   selectobj.options[ggdli].style.backgroundColor="#E7E2E2";
  }else{
   show=1;
  }
 }
}
function changegglbdl(locationid){
 document.savewfbxform1.gglbdl.length = 0;
 var locationid=locationid;
 var gglbi;
 var counti = 0;
 for (gglbi=0;gglbi < gglbcount; gglbi++){
  if (subgglb[gglbi][1] == locationid){
   if(counti==0){
    document.savewfbxform1.gglbdl.options[document.savewfbxform1.gglbdl.length] = new Option(subgglb[gglbi][0], subgglb[gglbi][2]);
   }else{
    document.savewfbxform1.gglbdl.options[document.savewfbxform1.gglbdl.length] = new Option(counti+"、"+subgglb[gglbi][0], subgglb[gglbi][2]);
   }
   counti++;
  }
 }
 var ggdlcount = document.savewfbxform1.gglbdl.length;
 var show =0;
 for(ggdli =0;ggdli<ggdlcount;ggdli++){
  if(show===1){
   show =0;
   document.savewfbxform1.gglbdl.options[ggdli].style.backgroundColor="#E7E2E2";
  }else{
   show=1;
  }
 }
}
function getsjgglb(locationid){
 for (var gglbi=0;gglbi < gglbcount; gglbi++){
  if (subgglb[gglbi][2] == locationid){
   return subgglb[gglbi][1];
  }
 }
}
  
function checksavewfbxform1(locationid){
 var sjgglb = null;
 var ssjgglb = null;
 sjgglb = getsjgglb(locationid);
 ssjgglb = getsjgglb(sjgglb);
 if(ssjgglb=="ROOT"){
  document.savewfbxform1.gglbdl.value=sjgglb;
  changegglb(document.savewfbxform1.gglbdl.value,document.savewfbxform1.industryid1);
  document.savewfbxform1.industryid1.value=locationid;
  changegglb(document.savewfbxform1.industryid1.value,document.savewfbxform1.industryid2);
 }else{
  document.savewfbxform1.gglbdl.value=ssjgglb;
  changegglb(document.savewfbxform1.gglbdl.value,document.savewfbxform1.industryid1);
  document.savewfbxform1.industryid1.value=sjgglb;
  changegglb(document.savewfbxform1.industryid1.value,document.savewfbxform1.industryid2);
  document.savewfbxform1.industryid2.value=locationid;
 }
}

</script>
</head>
<body>
<form name="savewfbxform1">
 <select class="inputtext" size="1" style="width:120px" name="gglbdl"
 onchange="changegglb(this.options[this.selectedIndex].value,document.savewfbxform1.industryid1);changegglb(document.savewfbxform1.industryid1.value,document.savewfbxform1.industryid2);"></select>
 <select class="inputtext" size="1" style="width:120px" name="industryid1" onchange="changegglb(this.options[this.selectedIndex].value,document.savewfbxform1.industryid2)"></select>
 <select class="inputtext" size="1" style="width:120px" name="industryid2"></select>
    <input type="hidden" name="industryid" value=""></form>
<input type="button" name="sdfsdf" value="sdfdsf" onclick="checksavewfbxform1('0501');">
</body>
</html>

作者: lovelong1   发布时间: 2009-09-10

相关阅读 更多