CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

有朋友给提供一个省市关联的代码吗?(不要javascript的)

楼主javamike()2006-09-11 13:11:18 在 Java / Web 开发 提问

想要一个省市关联菜单的例子,Javascript写的我在网上找过,存到数据库里的是数字,查询的时候不好提出来,建议能给个其他的例子  
  如果有JAVASCRIPT的例子,并且查询时能显示出省市的名字也可以  
   
  兄弟在这里先谢了!!!! 问题点数:50、回复次数:30Top

1 楼haisenmai(我应该做得到)回复于 2006-09-11 13:24:22 得分 1

upTop

2 楼javamike()回复于 2006-09-11 13:48:24 得分 0

怎么没有人呢,高手们知道的说说啊!!Top

3 楼zhuangyan2004(庄严)回复于 2006-09-11 13:48:54 得分 4

把option里的value改下就不是数字了。  
  除了javascript就是vbscript,jscript其实都一样。Top

4 楼lip009(深蓝忧郁)回复于 2006-09-11 13:50:28 得分 45

shengshi.js文件  
  ==============  
  //定义分隔符,用于分割[select]变量  
  var   TheSplit1   =   "*"                 //一级选项与一级选项之间的分隔符  
  var   TheSplit2   =   "|"                 //一级选项与二级选项之间的分隔符  
  var   TheSplit3   =   "^"                 //二级选项与二级选项之间的分隔符  
  var   TheSplit4   =   "@"                 //选项文本与选项值的分隔符,可以省略[值为选项文本值]  
   
  /*  
  定义[select]框选项变量,这里以省市二级为例  
  例:一级选项一|二级选项一^二级选项二^二级选项三*一级选项二|*二级选项三|  
  *香港|*澳门  
  注:当一级选项没有二级下属时,请在后面加上TheSplit2分隔符,否帽关联将会出错,所以应该注意防止此类错误发生  
  如果选项文本与选项值不同时,请在选项文本后加上@值格式:[Text@Value]  
  如:北京@010|东城@0101^西城@0102  
  */  
  var   hwallselecttext   =   "北京|东城^西城^崇文^宣武^朝阳^丰台^石景山^海淀^门头沟^房山^通州^顺义^昌平^大兴^平谷^怀柔^密云^延庆*上海|黄浦^卢湾^徐汇^长宁^静安^普陀^闸北^虹口^杨浦^闵行^宝山^嘉定^浦东^金山^松江^青浦^南汇^奉贤^崇明*天津|和平^东丽^河东^西青^河西^津南^南开^北辰^河北^武清^红挢^塘沽^汉沽^大港^宁河^静海^宝坻^蓟县*重庆|万州^涪陵^渝中^大渡口^江北^沙坪坝^九龙坡^南岸^北碚^万盛^双挢^渝北^巴南^黔江^长寿^綦江^潼南^铜梁^大足^荣昌^壁山^梁平^城口^丰都^垫江^武隆^忠县^开县^云阳^奉节^巫山^巫溪^石柱^秀山^酉阳^彭水^江津^合川^永川^南川*河北|石家庄^邯郸^邢台^保定^张家口^承德^廊坊^唐山^秦皇岛^沧州^衡水*山西|太原^大同^阳泉^长治^晋城^朔州^吕梁^忻州^晋中^临汾^运城*内蒙古|呼和浩特^包头^乌海^赤峰^呼伦贝尔盟^阿拉善盟^哲里木盟^兴安盟^乌兰察布盟^锡林郭勒盟^巴彦淖尔盟^伊克昭盟*辽宁|沈阳^大连^鞍山^抚顺^本溪^丹东^锦州^营口^阜新^辽阳^盘锦^铁岭^朝阳^葫芦岛*吉林|长春^吉林^四平^辽源^通化^白山^松原^白城^延边*黑龙江|哈尔滨^齐齐哈尔^牡丹江^佳木斯^大庆^绥化^鹤岗^鸡西^黑河^双鸭山^伊春^七台河^大兴安岭*江苏|南京^镇江^苏州^南通^扬州^盐城^徐州^连云港^常州^无锡^宿迁^泰州^淮安*浙江|杭州^宁波^温州^嘉兴^湖州^绍兴^金华^衢州^舟山^台州^丽水*安徽|合肥^芜湖^蚌埠^马鞍山^淮北^铜陵^安庆^黄山^滁州^宿州^池州^淮南^巢湖^阜阳^六安^宣城^亳州*福建|福州^厦门^莆田^三明^泉州^漳州^南平^龙岩^宁德*江西|南昌市^景德镇^九江^鹰潭^萍乡^新馀^赣州^吉安^宜春^抚州^上饶*山东|济南^青岛^淄博^枣庄^东营^烟台^潍坊^济宁^泰安^威海^日照^莱芜^临沂^德州^聊城^滨州^菏泽*河南|郑州^开封^洛阳^平顶山^安阳^鹤壁^新乡^焦作^濮阳^许昌^漯河^三门峡^南阳^商丘^信阳^周口^驻马店^济源*湖北|武汉^宜昌^荆州^襄樊^黄石^荆门^黄冈^十堰^恩施^潜江^天门^仙桃^随州^咸宁^孝感^鄂州*湖南|长沙^常德^株洲^湘潭^衡阳^岳阳^邵阳^益阳^娄底^怀化^郴州^永州^湘西^张家界*广东|广州^深圳^珠海^汕头^东莞^中山^佛山^韶关^江门^湛江^茂名^肇庆^惠州^梅州^汕尾^河源^阳江^清远^潮州^揭阳^云浮*广西|南宁^柳州^桂林^梧州^北海^防城港^钦州^贵港^玉林^南宁地区^柳州地区^贺州^百色^河池*海南|海口^三亚*四川|成都^绵阳^德阳^自贡^攀枝花^广元^内江^乐山^南充^宜宾^广安^达川^雅安^眉山^甘孜^凉山^泸州*贵州|贵阳^六盘水^遵义^安顺^铜仁^黔西南^毕节^黔东南^黔南*云南|昆明^大理^曲靖^玉溪^昭通^楚雄^红河^文山^思茅^西双版纳^保山^德宏^丽江^怒江^迪庆^临沧*西藏|拉萨^日喀则^山南^林芝^昌都^阿里^那曲*陕西|西安^宝鸡^咸阳^铜川^渭南^延安^榆林^汉中^安康^商洛*甘肃|兰州^嘉峪关^金昌^白银^天水^酒泉^张掖^武威^定西^陇南^平凉^庆阳^临夏^甘南*宁夏|银川^石嘴山^吴忠^固原*青海|西宁^海东^海南^海北^黄南^玉树^果洛^海西*新疆|乌鲁木齐^石河子^克拉玛依^伊犁^巴音郭勒^昌吉^克孜勒苏柯尔克孜^博尔塔拉^吐鲁番^哈密^喀什^和田^阿克苏*香港|*澳门|*台湾|台北^高雄^台中^台南^屏东^南投^云林^新竹^彰化^苗栗^嘉义^花莲^桃园^宜兰^基隆^台东^金门^马祖^澎湖*其它|北美洲^南美洲^亚洲^非洲^欧洲^大洋洲"  
   
  var   hwallselecttextarr  
  hwallselecttextarr   =   hwallselecttext.split(TheSplit1)  
  hwArraylength   =   hwallselecttextarr.length  
  var   hwwhere   =   new   Array(hwArraylength);  
  hwwhere[0]=   new   hw_comefrom("请选择@","请选择@");  
   
  for   (var   hwl=0;hwl<hwArraylength;hwl++)  
  {  
          eval(hwwhere[hwl+1]   =   new   hw_comefrom(hwallselecttextarr[hwl].split(TheSplit2)[0],hwallselecttextarr[hwl].split(TheSplit2)[1]));  
  }  
   
  function   hw_comefrom(hwSelect_s1,hwSelect_s2)  
  {  
          this.hwSelect_s1   =   hwSelect_s1;  
          this.hwSelect_s2   =   hwSelect_s2;  
  }  
   
  function   hw_select(boss,underling)  
  {  
          with(document.getElementsByName(boss)[0])  
          {  
                  var   hwSelect_s12   =   options[selectedIndex].value;  
          }  
          for(hwi   =   0;hwi   <   hwwhere.length;hwi   ++)  
          {  
                  if   (hwwhere[hwi].hwSelect_s1.indexOf(TheSplit4)!=-1)  
                  {  
                          var   hwThisV   =   hwwhere[hwi].hwSelect_s1.split(TheSplit4)[1]  
                  }  
                  else  
                  {  
                          var   hwThisV   =   hwwhere[hwi].hwSelect_s1  
                  }  
                  if   (hwThisV   ==   hwSelect_s12)  
                  {  
                          hwSelect_s13   =   (hwwhere[hwi].hwSelect_s2).split(TheSplit3);  
                          for(hwj   =   0;hwj   <   hwSelect_s13.length;hwj++)  
                          {  
                                  with(document.getElementsByName(underling)[0])  
                                  {  
                                          length   =   hwSelect_s13.length;  
                                          if   (hwSelect_s13[hwj].indexOf(TheSplit4)!=-1)  
                                          {  
                                                  options[hwj].text   =   hwSelect_s13[hwj].split(TheSplit4)[0]  
                                                  options[hwj].value   =   hwSelect_s13[hwj].split(TheSplit4)[1]  
                                          }  
                                          else  
                                          {  
                                                  options[hwj].text   =   hwSelect_s13[hwj];  
                                                  options[hwj].value   =   hwSelect_s13[hwj];  
                                          }  
                                          var   hwSelect_s14=options[selectedIndex].value;  
                                  }  
                          }  
                  break;  
                  }  
          }  
  }  
  function   hw_init(boss,underling,hwdefault_value)  
  {  
  alert("初始化");  
          with(document.getElementsByName(boss)[0])  
          {  
                  length   =   hwwhere.length;  
                  var   hwm   =   0  
                  for(hwk=0;hwk<hwwhere.length;hwk++)  
                  {  
                          if   (hwwhere[hwk].hwSelect_s1.indexOf(TheSplit4)!=-1)  
                          {  
                                  options[hwk].text   =   hwwhere[hwk].hwSelect_s1.split(TheSplit4)[0];  
                                  options[hwk].value   =   hwwhere[hwk].hwSelect_s1.split(TheSplit4)[1];  
                                  if   (hwdefault_value.indexOf(hwwhere[hwk].hwSelect_s1.split(TheSplit4)[1])!=-1){hwm   =   hwk}  
                          }  
                          else  
                          {  
                                  options[hwk].text   =   hwwhere[hwk].hwSelect_s1;  
                                  options[hwk].value   =   hwwhere[hwk].hwSelect_s1;  
                                  if   (hwdefault_value.indexOf(hwwhere[hwk].hwSelect_s1)!=-1){hwm   =   hwk}  
                          }  
                  }  
                  selectedIndex   =   hwm  
          }  
          with(document.getElementsByName(underling)[0])  
          {  
                  var   hwn   =   0  
                  hwSelect_s13   =   (hwwhere[hwm].hwSelect_s2).split(TheSplit3);  
                  length   =   hwSelect_s13.length;  
                  for(hwl=0;hwl<length;hwl++)  
                  {  
                          if   (hwSelect_s13[hwl].indexOf(TheSplit4)!=-1)  
                          {  
                                  options[hwl].text   =   hwSelect_s13[hwl].split(TheSplit4)[0];  
                                  options[hwl].value   =   hwSelect_s13[hwl].split(TheSplit4)[1];  
                                  if   (hwdefault_value.indexOf(hwSelect_s13[hwl].split(TheSplit4)[1])!=-1){hwn   =   hwl}  
                          }  
                          else  
                          {  
                                  options[hwl].text   =   hwSelect_s13[hwl];  
                                  options[hwl].value   =   hwSelect_s13[hwl];  
                                  if   (hwdefault_value.indexOf(hwSelect_s13[hwl])!=-1){hwn   =   hwl}  
                          }  
                  }  
                  selectedIndex   =   hwn  
          }  
  }  
  =============================  
  省市联动调用页面  
  =============================  
  <select   style="WIDTH:   60px"   name="province"   onchange   =   "hw_select('province','city')">  
  </select>  
  <select   style="WIDTH:   85px"   name="city"   onchange   =   "hw_select('province','city')">  
  </select>  
  <script   src="shengshi.js"   language="JavaScript"></script>  
  <script>  
  //初始化  
  //"陕西西安"指默认显示的省,市。  
    hw_init("province","city","陕西西安");  
  </script>  
  Top

5 楼zhuangyan2004(庄严)回复于 2006-09-11 13:50:39 得分 0

<   script   language=vbScript>    
  <   !--    
  public   x(33)    
  x(   0   )="东城,西城,崇文,宣武,朝阳,丰台,石景山,海淀,门头沟,房山,通州,顺义,昌平,大兴,平谷,怀柔,密云,延庆"    
  x(   1   )="黄浦,卢湾,徐汇,长宁,静安,普陀,闸北,虹口,杨浦,闵行,宝山,嘉定,浦东,金山,松江,青浦,南汇,奉贤,崇明"    
  x(   2   )="和平,东丽,河东,西青,河西,津南,南开,北辰,河北,武清,红挢,塘沽,汉沽,大港,宁河,静海,宝坻,蓟县"    
  x(   3   )="万州,涪陵,渝中,大渡口,江北,沙坪坝,九龙坡,南岸,北碚,万盛,双挢,渝北,巴南,黔江,长寿,綦江,潼南,铜梁,大足,荣昌,壁山,梁平,城口,丰都,垫江,武隆,忠县,开县,云阳,奉节,巫山,巫溪,石柱,秀山,酉阳,彭水,江津,合川,永川,南川"    
  x(   4   )="石家庄,邯郸,邢台,保定,张家口,承德,廊坊,唐山,秦皇岛,沧州,衡水"    
  x(   5   )="太原,大同,阳泉,长治,晋城,朔州,吕梁,忻州,晋中,临汾,运城"    
  x(   6   )="呼和浩特,包头,乌海,赤峰,呼伦贝尔盟,阿拉善盟,哲里木盟,兴安盟,乌兰察布盟,锡林郭勒盟,巴彦淖尔盟,伊克昭盟"    
  x(   7   )="沈阳,大连,鞍山,抚顺,本溪,丹东,锦州,营口,阜新,辽阳,盘锦,铁岭,朝阳,葫芦岛"    
  x(   8   )="长春,吉林,四平,辽源,通化,白山,松原,白城,延边"    
  x(   9   )="哈尔滨,齐齐哈尔,牡丹江,佳木斯,大庆,绥化,鹤岗,鸡西,黑河,双鸭山,伊春,七台河,大兴安岭"    
  x(   10   )="南京,镇江,苏州,南通,扬州,盐城,徐州,连云港,常州,无锡,宿迁,泰州,淮安"    
  x(   11   )="杭州,宁波,温州,嘉兴,湖州,绍兴,金华,衢州,舟山,台州,丽水"    
  x(   12   )="合肥,芜湖,蚌埠,马鞍山,淮北,铜陵,安庆,黄山,滁州,宿州,池州,淮南,巢湖,阜阳,六安,宣城,亳州"    
  x(   13   )="福州,厦门,莆田,三明,泉州,漳州,南平,龙岩,宁德"    
  x(   14   )="南昌市,景德镇,九江,鹰潭,萍乡,新馀,赣州,吉安,宜春,抚州,上饶"    
  x(   15   )="济南,青岛,淄博,枣庄,东营,烟台,潍坊,济宁,泰安,威海,日照,莱芜,临沂,德州,聊城,滨州,菏泽"    
  x(   16   )="郑州,开封,洛阳,平顶山,安阳,鹤壁,新乡,焦作,濮阳,许昌,漯河,三门峡,南阳,商丘,信阳,周口,驻马店,济源"    
  x(   17   )="武汉,宜昌,荆州,襄樊,黄石,荆门,黄冈,十堰,恩施,潜江,天门,仙桃,随州,咸宁,孝感,鄂州"    
  x(   18   )="长沙,常德,株洲,湘潭,衡阳,岳阳,邵阳,益阳,娄底,怀化,郴州,永州,湘西,张家界"    
  x(   19   )="广州,深圳,珠海,汕头,东莞,中山,佛山,韶关,江门,湛江,茂名,肇庆,惠州,梅州,汕尾,河源,阳江,清远,潮州,揭阳,云浮"    
  x(   20   )="南宁,柳州,桂林,梧州,北海,防城港,钦州,贵港,玉林,南宁地区,柳州地区,贺州,百色,河池"    
  x(   21   )="海口,三亚"    
  x(   22   )="成都,绵阳,德阳,自贡,攀枝花,广元,内江,乐山,南充,宜宾,广安,达川,雅安,眉山,甘孜,凉山,泸州"    
  x(   23   )="贵阳,六盘水,遵义,安顺,铜仁,黔西南,毕节,黔东南,黔南"    
  x(   24   )="昆明,大理,曲靖,玉溪,昭通,楚雄,红河,文山,思茅,西双版纳,保山,德宏,丽江,怒江,迪庆,临沧"    
  x(   25   )="拉萨,日喀则,山南,林芝,昌都,阿里,那曲"    
  x(   26   )="西安,宝鸡,咸阳,铜川,渭南,延安,榆林,汉中,安康,商洛"    
  x(   27   )="兰州,嘉峪关,金昌,白银,天水,酒泉,张掖,武威,定西,陇南,平凉,庆阳,临夏,甘南"    
  x(   28   )="银川,石嘴山,吴忠,固原"    
  x(   29   )="西宁,海东,海南,海北,黄南,玉树,果洛,海西"    
  x(   30   )="乌鲁木齐,石河子,克拉玛依,伊犁,巴音郭勒,昌吉,克孜勒苏柯尔克孜,博   尔塔拉,吐鲁番,哈密,喀什,和田,阿克苏"    
  x(   31   )=""    
  x(   32   )=""    
  x(   33   )="台北,高雄,台中,台南,屏东,南投,云林,新竹,彰化,苗栗,嘉义,花莲,桃园,宜兰,基隆,台东,金门,马祖,澎湖"    
   
  function   test(a,b)    
  dim   num,x1,i    
  num   =a.selectedIndex    
  x1=split(x(num),",")    
  b.options.length=ubound(x1)+1    
  For   i   =   0   to   ubound(x1)    
  b.options(i).text   =x1(i)    
  b.options(i).value   =   x1(i)    
  next    
  end   function    
  -->    
  <   /script>    
  <   body>    
  <   select   name="a"   onChange="vbscript:test   a,b">    
  <   option   value=   0   >北京    
  <   option   value=   1   >上海    
  <   option   value=   2   >天津    
  <   option   value=   3   >重庆    
  <   option   value=   4   >河北    
  <   option   value=   5   >山西    
  <   option   value=   6   >内蒙古</option>    
  <   option   value=   7   >辽宁    
  <   option   value=   8   >吉林    
  <   option   value=   9   >黑龙江    
  <   option   value=   10   >江苏    
  <   option   value=   11   >浙江    
  <   option   value=   12   >安徽    
  <   option   value=   13   >福建    
  <   option   value=   14   >江西    
  <   option   value=   15   >山东    
  <   option   value=   16   >河南    
  <   option   value=   17   >湖北    
  <   option   value=   18   >湖南    
  <   option   value=   19   >广东    
  <   option   value=   20   >广西    
  <   option   value=   21   >海南    
  <   option   value=   22   >四川    
  <   option   value=   23   >贵州    
  <   option   value=   24   >云南    
  <   option   value=   25   >西藏    
  <   option   value=   26   >陕西    
  <   option   value=   27   >甘肃    
  <   option   value=   28   >宁夏    
  <   option   value=   29   >青海    
  <   option   value=   30   >新疆    
  <   option   value=   31   >香港    
  <   option   value=   32   >澳门    
  <   option   value=   33   >台湾    
   
  <   /select>    
  <   select   name="b">    
  <   /select>    
  <   /body>    
  Top

6 楼javamike()回复于 2006-09-11 14:02:24 得分 0

我用的是JSP,省市在数据库里都是以数字形式存储的,我想查询后显示出相应的城市,不知道怎么做啊。Top

7 楼lip009(深蓝忧郁)回复于 2006-09-11 14:04:58 得分 0

那你应该有对应的省市两张表了对吧?Top

8 楼javamike()回复于 2006-09-11 14:06:39 得分 0

是啊,我就是像做那样的!可是不知道具体怎么来做!  
  谢谢了,帮解决一下,急啊!Top

9 楼javamike()回复于 2006-09-11 14:07:23 得分 0

城市,省份那么多,我要一个一个往数据库里填吗?想想都要晕死!Top

10 楼lip009(深蓝忧郁)回复于 2006-09-11 14:09:58 得分 0

在页面上先把省的下拉列表的值读出来,应该没问题吧,然后在省下拉的onChange事件里提交本页面,然后再按提交后取得的省的下拉值去到数据库里查出第二个下拉的值显示,这是个思路  
   
  不知道你是否理解?Top

11 楼javamike()回复于 2006-09-11 14:17:52 得分 0

to:lip009(深蓝忧郁)  
   
  大概理解了,有类似的例子吗?  
   
  最好有建好的表,不然表里的记录太多了,光是录入这些就需要很多时间呢,谢谢了  
   
  能给提供个吗?Top

12 楼esprit0318(遥远的。。。AZA~~AZA~~FIGHTING......)回复于 2006-09-11 14:18:07 得分 0

用iframe来实现,就像楼上说的在页面上先把省的下拉列表的值读出来,然后onchange事件里提交iframe里的页面,那个页面要做的事就是根据当前所选的省份,列出市来,地区的也一样,再套个iframe。  
  Top

13 楼haodong2006(今夜无人入眠)回复于 2006-09-11 14:18:38 得分 0

up   zhuangyan2004(我爱小玉)    
   
  我就是用同样的方法来实现级联菜单的Top

14 楼javamike()回复于 2006-09-11 14:26:16 得分 0

可是本人JS超级的烂,不是很会写啊,而且从来没写过,还是希望有个例子什么的,那样比较直观!Top

15 楼lip009(深蓝忧郁)回复于 2006-09-11 14:36:55 得分 0

刚刚用AJAX写了个简单的小例子  
  你拿去把下拉内容修改一下就可以了Top

16 楼lip009(深蓝忧郁)回复于 2006-09-11 14:38:57 得分 0

第一个下拉列表选择页面a.jsp  
  ================================================  
  <%@   page   contentType="text/html;   charset=GBK"   %>  
  <html>  
  <head>  
  <title>  
  下拉列表联动  
  </title>  
  </head>  
  <body   bgcolor="#ffffff">  
  <table>  
      <tr>  
          <td>  
              <select   name="s1"   onChange="haha()">  
      <option   value="1">1  
      <option   value="2">2  
      <option   value="3">3  
      <option   value="4">4  
              </select>  
          </td>  
          <td   id="heihei">  
              <select>  
              <option>请先选择第一个下拉  
              </select>  
          </td>  
      </tr>  
  </table>  
  <script>  
    //定义XMLHttpRequest对象  
    var   http_request=false;  
   
    function   send_request(url){  
    http_request=false;  
    //开始初始化XMLHttpRequest对象  
    if(window.XMLHttpRequest){//Mozilla等浏览器初始化XMLHttpRequest过程  
    http_request=new   XMLHttpRequest();  
    //有些版本的Mozilla浏览器处理服务器返回的未包含XML   mime-type头部信息的内容时会出错.  
    //因此,要确保返回的内容包含text/xml信息.  
    if(http_request.overrideMimeType){  
    http_request.overrideMimeType("text/xml");  
    }  
    }  
    else   if(window.ActiveXObject){//IE浏览器初始化XMLHttpRequest过程  
    try{  
    http_request=new   ActiveXObject("Msxml2.XMLHTTP");  
    }  
    catch(e){  
    try{  
    http_request=new   ActiveXObject("Microsoft.XMLHTTP");  
    }  
    catch(e){}  
    }  
    }  
    //异常,创建对象失败  
    if(!http_request){  
    window.alert("不能创建XMLHttpRequest对象实例!");  
    return   false;  
    }  
    //指定响应处理函数  
    http_request.onreadystatechange=processRequest;  
    //发送HTTP请求信息  
    http_request.open("GET",url,true);  
    http_request.send(null);  
    }  
   
    //处理返回信息函数  
    function   processRequest(){  
    //判断对象状态  
    if(http_request.readyState==4){  
    //判断HTTP状态码  
    if(http_request.status==200){  
    //信息已经成功返回  
    //window.document.write(http_request.responseText);  
  //alert(http_request.responseText);  
  document.getElementById("heihei").innerHTML=http_request.responseText;  
    }  
    else   {  
    //请求页面有问题  
    alert("您所请求的页面有异常!错误状态:"+http_request.status);  
    }  
    }  
    }  
   
    function   haha(){  
  send_request("select.jsp");  
    }  
  </script>  
  </body>  
  </html>  
  =========================================  
  第二个下拉列表页面b.jsp  
  =========================================  
  <%@   page   contentType="text/html;   charset=GBK"   %>  
  <%  
      String   flag=request.getParameter("flag");  
      if("1".equals(flag)){  
  %>  
  <select   name="s2">  
      <option   value="a">a  
      <option   value="b">b  
      <option   value="c">c  
      <option   value="d">d  
  </select>  
  <%  
      }else   if("2".equals(flag)){  
  %>  
  <select   name="s2">  
      <option   value="e">e  
      <option   value="f">f  
      <option   value="g">g  
      <option   value="h">h  
  </select>  
  <%  
      }else{  
  %>  
  <select   name="s2">  
      <option   value="null">此项没有内容  
  </select>  
  <%  
      }  
  %>Top

17 楼javamike()回复于 2006-09-11 14:47:42 得分 0

非常感谢我去看下!Top

18 楼javamike()回复于 2006-09-11 15:07:53 得分 0

to:lip009(深蓝忧郁)    
   
   
  没看懂,是不是我比较笨啊,555555555555555555555Top

19 楼lip009(深蓝忧郁)回复于 2006-09-11 15:18:08 得分 0

AJAX部分都有注释的,仔细看下,再到网上搜一些有关AJAX的介绍看看  
  http://blog.csdn.net/lip009/archive/2006/09/11/1208343.aspx  
  我刚写的一篇关于下拉的BLOG,去看看Top

20 楼lip009(深蓝忧郁)回复于 2006-09-11 15:20:17 得分 0

可以揭贴了LZTop

21 楼javamike()回复于 2006-09-11 15:27:27 得分 0

这我更不明白了,都没用过,晕死了!结贴到时行,你有什么联系方式吗,比如MSN,QQ什么的,留一个我加你  
  Top

22 楼lip009(深蓝忧郁)回复于 2006-09-11 15:28:56 得分 0

不会就用我上面介绍的第二种方法好了Top

23 楼lip009(深蓝忧郁)回复于 2006-09-11 15:29:30 得分 0

-_-||威胁我...  
  QQ:19666125Top

24 楼javamike()回复于 2006-09-11 15:30:54 得分 0

没有啊,呵呵,只是我还没有解决啊,呵呵  
  Top

25 楼lip009(深蓝忧郁)回复于 2006-09-11 15:35:24 得分 0

你不可能让别人手把手替你把代码写完,那样你学不到任何东西!Top

26 楼weky(weky)回复于 2006-09-11 15:35:41 得分 0

我也只有js的代码,可能比上面更复杂  
  但我觉得很好用Top

27 楼yanhongaiwo()回复于 2006-09-11 15:48:24 得分 0

没有必要写得这么复杂Top

28 楼wenjinhe()回复于 2006-09-11 16:15:08 得分 0

無刷新的省市兩級連動  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=big5">  
  <title>省市兩級連動</title>  
  <script   defer>  
  var   ar   =    
  [[["安徽省"],["安慶市","蚌埠市","巢湖市","池州市","滁州市","阜陽市","毫州市","合肥市","淮北市","淮南市","黃山市","六安市","馬鞍山市","宿州市","銅陵市","蕪湖市","宣州市"]],[["澳門"],["澳門"]],[["北京市"],["北京市"]],[["福建省"],["福州市","龍岩市","南平市","寧德市","莆田市","泉州市","三明市","廈門市","漳州市"]],[["甘肅省"],["白銀市","定西地區","甘南自治州","嘉峪關市","金昌市","酒泉地區","蘭州市","臨夏自治州","隴南地區","平涼地區","慶陽地區","天水市","武威市","張掖地區"]],[["廣東省"],["深圳市","潮州市","東莞市","佛山市","廣州市","河源市","惠州市","江門市","揭陽市","茂名市","梅州市","清遠市","汕頭市","汕尾市","韶關市","陽江市","雲浮市","湛江市","肇慶市","中山市","珠海市"]],[["廣西"],["百色地區","北海市","防城港市","桂林地區","桂林市","貴港市","河池地區","柳州地區","柳州市","南寧市","南寧地區","欽州市","賀州地區","梧州市","玉林市"]],[["貴州省"],["安順市","畢節地區","貴陽市","六盤水市","黔東南自治州","黔南自治州","黔西南自治州","銅仁市","遵義市"]],[["海南省"],["海口市","三亞市"]],[["河北省"],["保定地區","保定市","滄州地區","滄州市","承德地區","承德市","邯鄲市","衡水市","廊坊市","秦皇島市","深州市","石家莊市","唐山市","邢臺地區","邢臺市","張家口地區","張家口市"]],[["河南省"],["安陽市","鶴壁市","焦作市","開封市","洛陽市","南陽市","平頂山市","三門峽市","商丘市","新鄉市","信陽市","許昌市","鄭州市","周口市","駐馬店市","漯河市","濮陽市"]],[["黑龍江"],["大慶市","大興安嶺","哈爾濱市","鶴崗市","黑河地區","黑河市","雞西市","佳木斯市","牡丹江市","七台河市","齊齊哈爾市","雙鴨山市","松花江地區","綏化市","伊春市"]],[["湖北省"],["鄂州市","恩施自治州","黃岡市","黃石市","荊門市","荊州市","十堰市","隨州市","武漢市","咸寧市","襄樊市","孝感地區","孝感市","宜昌地區","宜昌市","鄖陽地區"]],[["湖南省"],["常德市","長沙市","郴州地區","張家界市","衡陽市","懷化市","永州市","婁底市","邵陽市","湘潭市","湘西自治區","益陽市","岳陽市","株洲市"]],[["吉林省"],["白城地區","白城市","白山市","長春市","渾江市","吉林市","遼源市","四平市","松原市","通化市","延邊自治區"]],[["江蘇省"],["常州市","淮陰市","連雲港市","南京市","南通市","蘇州市","宿遷市","泰州市","無錫市","徐州市","鹽城市","揚州市","鎮江市"]],[["江西省"],["撫州市","贛州市","吉安市","景德鎮市","九江市","南昌市","萍鄉市","上饒市","新餘市","宜春市","鷹潭市"]],[["遼寧省"],["鞍山市","本溪市","朝陽市","大連市","丹東市","撫順市","阜新市","葫蘆島市","錦州市","遼陽市","盤錦市","瀋陽市","鐵嶺市","營口市"]],[["內蒙古"],["阿拉善盟","巴彥淖爾盟","包頭市","赤峰市","呼和浩特市","呼倫貝爾市","烏海市","烏蘭察布盟","錫林郭勒盟","興安盟","鄂爾多斯市","通遼市"]],[["寧夏"],["固原市","石嘴山市","銀川市","吳忠市"]],[["青海省"],["果洛自治州","海北自治州","海東地區","海南自治州","海西自治州","黃南自治州","西寧市","玉樹自治州"]],[["山東省"],["濱州市","德州市","東營市","菏澤地區","濟南市","濟寧市","萊蕪市","聊城市","臨沂市","青島市","日照市","泰安市","威海市","濰坊市","煙臺市","棗莊市","淄博市"]],[["山西省"],["長治市","大同市","晉城市","晉中市","臨汾市","呂梁地區","朔州市","太原市","忻州市","雁北地區","陽泉市","運城市"]],[["陝西省"],["安康市","寶雞市","漢中市","商洛市","銅川市","渭南市","西安市","咸陽市","延安市","榆林市"]],[["上海市"],["上海市"]],[["四川省"],["阿壩自治州","巴中市","成都市","達州市","德陽市","甘孜自治州","廣安市","廣元市","樂山市","涼山自治州","眉山市","綿陽市","南充市","內江市","攀枝花市","遂寧市","雅安市","宜賓市","自貢市","瀘州市","資陽市"]],[["臺灣"],["高雄市","高雄縣","花蓮縣","基隆市","嘉義市","嘉義縣","苗栗縣","南投縣","澎湖縣","屏東縣","臺北市","臺北縣","台東縣","台南市","台南縣","台中市","台中縣","桃園縣","新竹市","新竹縣","宜蘭縣","雲林縣","彰化市","彰化縣"]],[["天津市"],["天津市"]],[["西藏"],["阿裏地區","昌都地區","拉薩市","林芝地區","那曲地區","日喀則地區","山南地區"]],[["香港"],["香港"]],[["新疆"],["阿克蘇地區","阿勒泰地區","巴音郭楞州","博爾塔拉州","昌吉自治州","哈密地區","和田地區","喀什地區","克拉瑪依市","克孜勒州","石河子市","塔城地區","吐魯番地區","烏魯木齊市","伊犁地區"]],[["雲南省"],["保山市","楚雄自治州","大理自治州","德宏自治州","迪慶自治州","東川市","紅河自治州","昆明市","麗江地區","臨滄地區","怒江自治州","曲靖市","思茅地區","文山自治州","西雙版納州","玉溪市","昭通市"]],[["浙江省"],["杭州市","湖州市","嘉興市","金華市","麗水市","寧波市","紹興市","台州市","溫州市","舟山市","衢州市"]],[["重慶市"],["重慶市"]],[["捷和廠"],["王德軍","吳善峰","阿波仔","黃丹窮"]]];  
   
  for   (var   i=0;i<ar.length;i++)  
  prov.options[prov.options.length]=new   Option(ar[i][0],ar[i][0])  
   
  function   provChanged(i)  
  {  
  city.innerHTML=""  
  for   (var   j=0;j<ar[i][1].length;j++)  
  city.options[city.options.length]=new   Option(ar[i][1][j],ar[i][1][j])  
  }  
   
  provChanged(0);  
   
  function   show()  
  {  
  alert(prov.value+city.value)  
  }  
  </script>  
  </head>  
  <body>  
  <select   id=prov   style="width:100"   onchange="provChanged(selectedIndex)"></select>  
  <select   id=city   style="width:100"></select>    
  <button   onclick="show()">test</button>    
  </body>  
  </html>Top

29 楼lc666(别以为头上戴条内裤就觉得自己很酷,你丫纯粹是装B!)回复于 2006-09-11 17:28:50 得分 0

up!Top

30 楼hzBool(Boolean)回复于 2006-09-12 09:19:31 得分 0

数据格式可以采用国标码,可以减少很多操作Top

相关问题

关键词

得分解答快速导航

  • 帖主:javamike
  • haisenmai
  • zhuangyan2004
  • lip009

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo