关于省市关联下拉菜单的问题,求助!!!!

xueyi0108 2006-05-12 11:31:33
网上找了个省市2级菜单的 最基本的那种不读数据库 现在从数据库得到2个值 一个省 一个市 要求这2个下拉菜单的内容能够自动的改变成这2个值 比如读出来 湖北 武汉 他就让湖北 武汉 默认选定
希望高手帮我把代码改一下实现这个功能 或者我这个不好改的话 麻烦重新给一个省市的 而且能够实现我上边说的这样的功能的 本人对JS实在白痴的很 希望大家帮忙。
代码如下

<HTML>
<HEAD>
</HEAD>
<BODY>
<TD width="10%" vAlign=top>省/市:</TD>
<TD width="40%">
<select name="sheng" onchange=jilian();>
<OPTION value=0 selected>请选择省份 </OPTION>
<OPTION value=北京>北京</OPTION>
<OPTION value=上海>上海</OPTION>
<OPTION value=天津>天津</OPTION>
<OPTION value=广东>广东</OPTION>
<OPTION value=福建>福建</OPTION>
<OPTION value=海南>海南</OPTION>
<OPTION value=安徽>安徽</OPTION>
<OPTION value=贵州>贵州</OPTION>
<OPTION value=甘肃>甘肃</OPTION>
<OPTION value=广西>广西</OPTION>
<OPTION value=河北>河北</OPTION>
<OPTION value=河南>河南</OPTION>
<OPTION value=黑龙江>黑龙江</OPTION>
<OPTION value=湖北>湖北</OPTION>
<OPTION value=湖南>湖南</OPTION>
<OPTION value=吉林>吉林</OPTION>
<OPTION value=江苏>江苏</OPTION>
<OPTION value=江西>江西</OPTION>
<OPTION value=辽宁>辽宁</OPTION>
<OPTION value=内蒙古>内蒙古</OPTION>
<OPTION value=宁夏>宁夏</OPTION>
<OPTION value=青海>青海</OPTION>
<OPTION value=山东>山东</OPTION>
<OPTION value=山西>山西</OPTION>
<OPTION value=陕西>陕西</OPTION>
<OPTION value=四川>四川</OPTION>
<OPTION value=西藏>西藏</OPTION>
<OPTION value=新疆>新疆</OPTION>
<OPTION value=云南>云南</OPTION>
<OPTION value=浙江>浙江</OPTION>
<OPTION value=重庆>重庆</OPTION>
<OPTION value=香港>香港</OPTION>
<OPTION value=台湾>台湾</OPTION>
<OPTION value=澳门>澳门</OPTION>
<OPTION value=国外>国外</OPTION>
</select>
<select name="h_city">
<OPTION value="" selected>请选择城市 </OPTION>
</select> </TD>
</BODY>
</HTML>
<SCRIPT language=JavaScript>
var selects1=[];
selects1[0]=new Array(
new Option('您所在的城市','0'));
selects1['北京']=new Array(
new Option('您所在的城市','0'),
new Option('北京','北京'));
selects1['上海']=new Array(
new Option('您所在的城市','0'),
new Option('上海','上海'));
selects1['天津']=new Array(
new Option('您所在的城市','0'),
new Option('天津','天津'));
selects1['广东']=new Array(
new Option('您所在的城市','0'),
new Option('广州','广州'),
new Option('深圳','深圳'),
new Option('珠海','珠海'),
new Option('潮州','潮州'),
new Option('东莞','东莞'),
new Option('佛山','佛山'),
new Option('河源','河源'),
new Option('惠州','惠州'),
new Option('江门','江门'),
new Option('揭阳','揭阳'),
new Option('茂名','茂名'),
new Option('梅州','梅州'),
new Option('清远','清远'),
new Option('汕头','汕头'),
new Option('汕尾','汕尾'),
new Option('韶关','韶关'),
new Option('阳江','阳江'),
new Option('云浮','云浮'),
new Option('湛江','湛江'),
new Option('肇庆','肇庆'),
new Option('中山','中山'));
selects1['福建']=new Array(
new Option('您所在的城市','0'),
new Option('厦门','厦门'),
new Option('福州','福州'),
new Option('龙岩','龙岩'),
new Option('南平','南平'),
new Option('宁德','宁德'),
new Option('莆田','莆田'),
new Option('泉州','泉州'),
new Option('三明','三明'),
new Option('漳州','漳州'));
selects1['海南']=new Array(
new Option('您所在的城市','0'),
new Option('白沙黎族自治县','白沙黎族自治县'),
new Option('昌江黎族自治县','昌江黎族自治县'),
new Option('澄迈县','澄迈县'),
new Option('定安县','定安县'),
new Option('东方','东方'),
new Option('海口','海口'),
new Option('乐东黎族自治县','乐东黎族自治县'),
new Option('临高县','临高县'),
new Option('陵水黎族自治县','陵水黎族自治县'),
new Option('琼海','琼海'),
new Option('三亚','三亚'),
new Option('屯昌县','屯昌县'),
new Option('万宁','万宁'),
new Option('文昌','文昌'),
new Option('五指山','五指山'),
new Option('儋州','儋州'),
new Option('保亭黎族苗族自治县','保亭黎族苗族自治县'),
new Option('琼中黎族苗族自治县','琼中黎族苗族自治县'));
selects1['安徽']=new Array(
new Option('您所在的城市','0'),
new Option('安庆','安庆'),
new Option('蚌埠','蚌埠'),
new Option('巢湖','巢湖'),
new Option('池州','池州'),
new Option('滁州','滁州'),
new Option('阜阳','阜阳'),
new Option('合肥','合肥'),
new Option('淮北','淮北'),
new Option('淮南','淮南'),
new Option('黄山','黄山'),
new Option('六安','六安'),
new Option('马鞍山','马鞍山'),
new Option('宿州','宿州'),
new Option('铜陵','铜陵'),
new Option('芜湖','芜湖'),
new Option('宣城','宣城'),
new Option('亳州','亳州'));
selects1['贵州']=new Array(
new Option('您所在的城市','0'),
new Option('安顺','安顺'),
new Option('毕节','毕节'),
new Option('贵阳','贵阳'),
new Option('六盘水','六盘水'),
new Option('黔东南苗族侗族自治州','黔东南苗族侗族自治州'),
new Option('黔南布依族苗族自治州','黔南布依族苗族自治州'),
new Option('黔西南布依族苗族自治州','黔西南布依族苗族自治州'),
new Option('铜仁','铜仁'),
new Option('遵义','遵义'));
selects1['甘肃']=new Array(
new Option('您所在的城市','0'),
new Option('白银','白银'),
new Option('定西','定西'),
new Option('甘南藏族自治州','甘南藏族自治州'),
new Option('嘉峪关','嘉峪关'),
new Option('金昌','金昌'),
new Option('酒泉','酒泉'),
new Option('兰州','兰州'),
new Option('临夏回族自治州','临夏回族自治州'),
new Option('陇南','陇南'),
new Option('平凉','平凉'),
new Option('庆阳','庆阳'),
new Option('天水','天水'),
new Option('武威','武威'),
new Option('张掖','张掖'));
selects1['广西']=new Array(
new Option('您所在的城市','0'),
new Option('百色','百色'),
new Option('北海','北海'),
new Option('崇左','崇左'),
new Option('防城港','防城港'),
new Option('桂林','桂林'),
new Option('贵港','贵港'),
new Option('河池','河池'),
new Option('贺州','贺州'),
new Option('来宾','来宾'),
new Option('柳州','柳州'),
new Option('南宁','南宁'),
new Option('钦州','钦州'),
new Option('梧州','梧州'),
new Option('玉林','玉林'));
selects1['河北']=new Array(
new Option('您所在的城市','0'),
new Option('保定','保定'),
new Option('沧州','沧州'),
new Option('承德','承德'),
new Option('邯郸','邯郸'),
new Option('衡水','衡水'),
new Option('廊坊','廊坊'),
new Option('秦皇岛','秦皇岛'),
new Option('石家庄','石家庄'),
new Option('唐山','唐山'),
new Option('邢台','邢台'),
new Option('张家口','张家口'));
selects1['河南']=new Array(
new Option('您所在的城市','0'),
new Option('安阳','安阳'),
new Option('鹤壁','鹤壁'),
new Option('济源','济源'),
...全文
236 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xueyi0108 2006-05-12
  • 打赏
  • 举报
回复
怎么没人理呢?是不是问题太白痴了。。。。
xueyi0108 2006-05-12
  • 打赏
  • 举报
回复
new Option('成都','成都'),
new Option('达州','达州'),
new Option('德阳','德阳'),
new Option('甘孜藏族自治州','甘孜藏族自治州'),
new Option('广安','广安'),
new Option('广元','广元'),
new Option('乐山','乐山'),
new Option('凉山彝族自治州','凉山彝族自治州'),
new Option('眉山','眉山'),
new Option('绵阳','绵阳'),
new Option('南充','南充'),
new Option('内江','内江'),
new Option('攀枝花','攀枝花'),
new Option('遂宁','遂宁'),
new Option('雅安','雅安'),
new Option('宜宾','宜宾'),
new Option('资阳','资阳'),
new Option('自贡','自贡'),
new Option('泸州','泸州'));
selects1['西藏']=new Array(
new Option('您所在的城市','0'),
new Option('阿里','阿里'),
new Option('昌都','昌都'),
new Option('拉萨','拉萨'),
new Option('林芝','林芝'),
new Option('那曲','那曲'),
new Option('日喀则','日喀则'),
new Option('山南','山南'));
selects1['新疆']=new Array(
new Option('您所在的城市','0'),
new Option('阿克苏','阿克苏'),
new Option('阿拉尔','阿拉尔'),
new Option('巴音郭楞蒙古自治州','巴音郭楞蒙古自治州'),
new Option('博尔塔拉蒙古自治州','博尔塔拉蒙古自治州'),
new Option('昌吉回族自治州','昌吉回族自治州'),
new Option('哈密','哈密'),
new Option('和田','和田'),
new Option('喀什','喀什'),
new Option('克拉玛依','克拉玛依'),
new Option('石河子','石河子'),
new Option('图木舒克','图木舒克'),
new Option('吐鲁番','吐鲁番'),
new Option('乌鲁木齐','乌鲁木齐'),
new Option('五家渠','五家渠'),
new Option('伊犁哈萨克自治州','伊犁哈萨克自治州'),
new Option('克孜勒苏柯尔克孜自治州','克孜勒苏柯尔克孜自治州'));
selects1['云南']=new Array(
new Option('您所在的城市','0'),
new Option('保山','保山'),
new Option('楚雄彝族自治州','楚雄彝族自治州'),
new Option('大理白族自治州','大理白族自治州'),
new Option('德宏傣族景颇族自治州','德宏傣族景颇族自治州'),
new Option('迪庆藏族自治州','迪庆藏族自治州'),
new Option('红河哈尼族彝族自治州','红河哈尼族彝族自治州'),
new Option('昆明','昆明'),
new Option('丽江','丽江'),
new Option('临沧','临沧'),
new Option('怒江傈傈族自治州','怒江傈傈族自治州'),
new Option('曲靖','曲靖'),
new Option('思茅','思茅'),
new Option('文山壮族苗族自治州','文山壮族苗族自治州'),
new Option('西双版纳傣族自治州','西双版纳傣族自治州'),
new Option('玉溪','玉溪'),
new Option('昭通','昭通'));
selects1['浙江']=new Array(
new Option('您所在的城市','0'),
new Option('杭州','杭州'),
new Option('湖州','湖州'),
new Option('嘉兴','嘉兴'),
new Option('金华','金华'),
new Option('丽水','丽水'),
new Option('宁波','宁波'),
new Option('绍兴','绍兴'),
new Option('台州','台州'),
new Option('温州','温州'),
new Option('舟山','舟山'),
new Option('衢州','衢州'));
selects1['重庆']=new Array(
new Option('您所在的城市','0'),
new Option('重庆','重庆'));
selects1['香港']=new Array(
new Option('您所在的城市','0'),
new Option('香港','香港'));
selects1['台湾']=new Array(
new Option('您所在的城市','0'),
new Option('台湾','台湾'));
selects1['澳门']=new Array(
new Option('您所在的城市','0'),
new Option('澳门','澳门'));
selects1['国外']=new Array(
new Option('您所在的城市','0'),
new Option('国外','国外'));

function jilian()
{
if(document.all.sheng.value)
{
document.all.h_city.options.length=0;
for(var i=0;i<selects1[document.all.sheng.value].length;i++)
{
document.all.h_city.add(selects1[document.all.sheng.value][i]);
}
}
}
</SCRIPT>
默认选定的代码:
</html>
<script language="javascript" type="">
document.all.sheng.value='<%=(String) request.getAttribute("sheng")%>';
document.all.h_city.value='<%=(String) request.getAttribute("h_city")%>';
</script>

解决马上给分 先感谢一下!
xueyi0108 2006-05-12
  • 打赏
  • 举报
回复
new Option('焦作','焦作'),
new Option('开封','开封'),
new Option('洛阳','洛阳'),
new Option('南阳','南阳'),
new Option('平顶山','平顶山'),
new Option('三门峡','三门峡'),
new Option('商丘','商丘'),
new Option('新乡','新乡'),
new Option('信阳','信阳'),
new Option('许昌','许昌'),
new Option('郑州','郑州'),
new Option('周口','周口'),
new Option('驻马店','驻马店'),
new Option('漯河','漯河'),
new Option('濮阳','濮阳'));
selects1['黑龙江']=new Array(
new Option('您所在的城市','0'),
new Option('大庆','大庆'),
new Option('大兴安岭','大兴安岭'),
new Option('哈尔滨','哈尔滨'),
new Option('鹤岗','鹤岗'),
new Option('黑河','黑河'),
new Option('鸡西','鸡西'),
new Option('佳木斯','佳木斯'),
new Option('牡丹江','牡丹江'),
new Option('七台河','七台河'),
new Option('齐齐哈尔','齐齐哈尔'),
new Option('双鸭山','双鸭山'),
new Option('绥化','绥化'),
new Option('伊春','伊春'));
selects1['湖北']=new Array(
new Option('您所在的城市','0'),
new Option('鄂州','鄂州'),
new Option('恩施土家族苗族自治州','恩施土家族苗族自治州'),
new Option('黄冈','黄冈'),
new Option('黄石','黄石'),
new Option('荆门','荆门'),
new Option('荆州','荆州'),
new Option('潜江','潜江'),
new Option('神农架林区','神农架林区'),
new Option('十堰','十堰'),
new Option('随州','随州'),
new Option('天门','天门'),
new Option('武汉','武汉'),
new Option('仙桃','仙桃'),
new Option('咸宁','咸宁'),
new Option('襄樊','襄樊'),
new Option('孝感','孝感'),
new Option('宜昌','宜昌'));
selects1['湖南']=new Array(
new Option('您所在的城市','0'),
new Option('常德','常德'),
new Option('长沙','长沙'),
new Option('郴州','郴州'),
new Option('衡阳','衡阳'),
new Option('怀化','怀化'),
new Option('娄底','娄底'),
new Option('邵阳','邵阳'),
new Option('湘潭','湘潭'),
new Option('湘西土家族苗族自治州','湘西土家族苗族自治州'),
new Option('益阳','益阳'),
new Option('永州','永州'),
new Option('岳阳','岳阳'),
new Option('株洲','株洲'),
new Option('张家界','张家界'));
selects1['吉林']=new Array(
new Option('您所在的城市','0'),
new Option('白城','白城'),
new Option('白山','白山'),
new Option('长春','长春'),
new Option('吉林','吉林'),
new Option('辽源','辽源'),
new Option('四平','四平'),
new Option('松原','松原'),
new Option('通化','通化'),
new Option('延边朝鲜族自治州','延边朝鲜族自治州'));
selects1['江苏']=new Array(
new Option('您所在的城市','0'),
new Option('常州','常州'),
new Option('淮安','淮安'),
new Option('连云港','连云港'),
new Option('南京','南京'),
new Option('南通','南通'),
new Option('苏州','苏州'),
new Option('宿迁','宿迁'),
new Option('泰州','泰州'),
new Option('无锡','无锡'),
new Option('徐州','徐州'),
new Option('盐城','盐城'),
new Option('扬州','扬州'),
new Option('镇江','镇江'),
new Option('江阴','江阴'),
new Option('靖江','靖江'));
selects1['江西']=new Array(
new Option('您所在的城市','0'),
new Option('抚州','抚州'),
new Option('赣州','赣州'),
new Option('吉安','吉安'),
new Option('景德镇','景德镇'),
new Option('九江','九江'),
new Option('南昌','南昌'),
new Option('萍乡','萍乡'),
new Option('上饶','上饶'),
new Option('新余','新余'),
new Option('宜春','宜春'),
new Option('鹰潭','鹰潭'));
selects1['辽宁']=new Array(
new Option('您所在的城市','0'),
new Option('鞍山','鞍山'),
new Option('本溪','本溪'),
new Option('朝阳','朝阳'),
new Option('大连','大连'),
new Option('丹东','丹东'),
new Option('抚顺','抚顺'),
new Option('阜新','阜新'),
new Option('葫芦岛','葫芦岛'),
new Option('锦州','锦州'),
new Option('辽阳','辽阳'),
new Option('盘锦','盘锦'),
new Option('沈阳','沈阳'),
new Option('铁岭','铁岭'),
new Option('营口','营口'));
selects1['内蒙古']=new Array(
new Option('您所在的城市','0'),
new Option('阿拉善盟','阿拉善盟'),
new Option('巴彦淖尔盟','巴彦淖尔盟'),
new Option('包头','包头'),
new Option('赤峰','赤峰'),
new Option('鄂尔多斯','鄂尔多斯'),
new Option('呼和浩特','呼和浩特'),
new Option('呼伦贝尔','呼伦贝尔'),
new Option('通辽','通辽'),
new Option('乌海','乌海'),
new Option('乌兰察布盟','乌兰察布盟'),
new Option('锡林郭勒盟','锡林郭勒盟'),
new Option('兴安盟','兴安盟'));
selects1['宁夏']=new Array(
new Option('您所在的城市','0'),
new Option('固原','固原'),
new Option('石嘴山','石嘴山'),
new Option('吴忠','吴忠'),
new Option('银川','银川'));
selects1['青海']=new Array(
new Option('您所在的城市','0'),
new Option('果洛藏族自治州','果洛藏族自治州'),
new Option('海北藏族自治州','海北藏族自治州'),
new Option('海东','海东'),
new Option('海南藏族自治州','海南藏族自治州'),
new Option('海西蒙古族藏族自治州','海西蒙古族藏族自治州'),
new Option('黄南藏族自治州','黄南藏族自治州'),
new Option('西宁','西宁'),
new Option('玉树藏族自治州','玉树藏族自治州'));
selects1['山东']=new Array(
new Option('您所在的城市','0'),
new Option('滨州','滨州'),
new Option('德州','德州'),
new Option('东营','东营'),
new Option('菏泽','菏泽'),
new Option('济南','济南'),
new Option('济宁','济宁'),
new Option('莱芜','莱芜'),
new Option('聊城','聊城'),
new Option('临沂','临沂'),
new Option('青岛','青岛'),
new Option('日照','日照'),
new Option('泰安','泰安'),
new Option('威海','威海'),
new Option('潍坊','潍坊'),
new Option('烟台','烟台'),
new Option('枣庄','枣庄'),
new Option('淄博','淄博'));
selects1['山西']=new Array(
new Option('您所在的城市','0'),
new Option('长治','长治'),
new Option('大同','大同'),
new Option('晋城','晋城'),
new Option('晋中','晋中'),
new Option('临汾','临汾'),
new Option('吕梁','吕梁'),
new Option('朔州','朔州'),
new Option('太原','太原'),
new Option('忻州','忻州'),
new Option('阳泉','阳泉'),
new Option('运城','运城'));
selects1['陕西']=new Array(
new Option('您所在的城市','0'),
new Option('安康','安康'),
new Option('宝鸡','宝鸡'),
new Option('汉中','汉中'),
new Option('商洛','商洛'),
new Option('铜川','铜川'),
new Option('渭南','渭南'),
new Option('西安','西安'),
new Option('咸阳','咸阳'),
new Option('延安','延安'),
new Option('榆林','榆林'));
selects1['四川']=new Array(
new Option('您所在的城市','0'),
new Option('阿坝藏族羌族自治州','阿坝藏族羌族自治州'),
new Option('巴中','巴中'),
xueyi0108 2006-05-12
  • 打赏
  • 举报
回复
AreamArgentateOfWing(梦幻银翼) 你看我给你的消息 非常感谢你的帮忙 但还有问题要请教
  • 打赏
  • 举报
回复
刚刚改完,不知道是不是你要的哦
xueyi0108 2006-05-12
  • 打赏
  • 举报
回复
拜托大家帮忙拉 都要哭了。。。。
  • 打赏
  • 举报
回复
看看是不是你要的 http://211.144.32.234:8080/webdav/ProAndCty.htm
xzr2004 2006-05-12
  • 打赏
  • 举报
回复
要用到OnChange吧

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧