问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

dropdownlist的联动实现问题,我要用两个dropdownlist实现对地址的选择。

发布网友 发布时间:2022-04-27 12:18

我来回答

4个回答

热心网友 时间:2022-04-27 13:48

function $()
{
var elements = new Array();
for (var i = 0; i < arguments.length; i++)
{
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);

if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}

var x = [35];
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]="澳门," ;
x[34]="台北,高雄,台中,台南,屏东,南投,云林,新竹,彰化,苗栗,嘉义,花莲,桃园,宜兰,基隆,台东,金门,马祖,澎湖" ;

function test(){
var num ,x1,i;
num = $("DropShengfen").selectedIndex; //获取选中省份的索引值
x1 = x[num].split(","); //获取相应的地区城市列表
var downlist = $("DropDiqu"); //获取相应省市的
for(var i = 0;i < x1.length;i++)
{
downlist.options[i] = new Option( x1[i],x1[i]);
}
}

调用代码如下:
<asp:DropDownList ID="DropShengfen" runat="server" Width="92px" onChange="test();" onfocus="inputfocus('Shengfen',8)" onblur="checkShengfen()">
<asp:ListItem>请选择...</asp:ListItem>
<asp:ListItem>北京</asp:ListItem>
<asp:ListItem>上海</asp:ListItem>
<asp:ListItem>天津</asp:ListItem>
<asp:ListItem>重庆</asp:ListItem>
<asp:ListItem>河北</asp:ListItem>
<asp:ListItem>山西</asp:ListItem>
<asp:ListItem>内蒙古</asp:ListItem>
<asp:ListItem>辽宁</asp:ListItem>
<asp:ListItem>吉林</asp:ListItem>
<asp:ListItem>黑龙江</asp:ListItem>
<asp:ListItem>江苏</asp:ListItem>
<asp:ListItem>浙江</asp:ListItem>
<asp:ListItem>安徽</asp:ListItem>
<asp:ListItem>福建</asp:ListItem>
<asp:ListItem>江西</asp:ListItem>
<asp:ListItem>山东</asp:ListItem>
<asp:ListItem>河南</asp:ListItem>
<asp:ListItem>湖北</asp:ListItem>
<asp:ListItem>湖南</asp:ListItem>
<asp:ListItem>广东</asp:ListItem>
<asp:ListItem>广西</asp:ListItem>
<asp:ListItem>海南</asp:ListItem>
<asp:ListItem>四川</asp:ListItem>
<asp:ListItem>贵州</asp:ListItem>
<asp:ListItem>云南</asp:ListItem>
<asp:ListItem>*</asp:ListItem>
<asp:ListItem>陕西</asp:ListItem>
<asp:ListItem>甘肃</asp:ListItem>
<asp:ListItem>宁夏</asp:ListItem>
<asp:ListItem>青海</asp:ListItem>
<asp:ListItem>新疆</asp:ListItem>
<asp:ListItem>香港</asp:ListItem>
<asp:ListItem>澳门</asp:ListItem>
<asp:ListItem>台湾</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="DropDiqu" runat="server" Width="87px" onfocus="inputfocus('Shengfen',8)" onblur="checkShengfen()">
</asp:DropDownList>

热心网友 时间:2022-04-27 15:06

首先你得在数据库中设计一个表(citys),包括以下栏位(ID, city, province)其中city为各个市,province为省份,设计好表后把数据全部建进去
然后在前台绑定dropdownlist, 其中 dropdownlist1 对应的取后台数据的 sql 语句为
select distinct province from citys where province is not null
并且把 dropdownlist1 的 autopostback 属性设为 true, 并在dropdownlist1 的 selectedindexchanged 事件中绑定 dropdownlist2, 对应的sql 语句为
"select distinct city from citys where provice = '"+ dropdownlist.selectvalue +"' "
抓取后台数据的方法相信你应该会写的

热心网友 时间:2022-04-27 16:40

给你个思路:
1,用两个集合保存省和城市的信息;
一个集合保存省的名称和编号(用于查询该省对应的城市),一个集合保存城市的名称和省对应的编号;
2,将所有省绑定到显示省的下拉列表,添加省下拉列表的改变事件,编写代码通过省的编号获取城市集合中该省所属的城市,然后绑定到显示城市的下拉列表。
希望对你有帮助。追问我几乎是这样做的。只是不是通过编号实现的,也没有用集合。谢谢啦!

热心网友 时间:2022-04-27 18:32

用JS实现
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 晚上睡觉凌晨会咳嗽醒来,怎么回事 干咳无痰,晚上咳醒,比较严历,不过白天好点,什么原 还呗协商还款要我打对公账户 为什么半夜会咳醒? 睡觉被咳醒是怎么回事 晚上睡觉的时候被咳嗽咳醒该怎么办? 白天没事,就是晚上睡觉咳醒 半夜剧烈咳嗽,总被咳醒,什么原因? 有时晚上睡觉半夜突然干咳醒了是怎么回事 晚上睡觉睡梦中咳醒喉咙发干 地下城与勇士游戏全屏按什么快捷键可以切换回小屏? 小屏的快捷键是? 男子编造青岛新冠确诊人数是否被拘留? 青岛全员核酸检测无新增阳性,青岛疫情已经稳定了吧? 关于男子编造青岛新冠确诊人数一事,你有何看法? 男子编造青岛新冠确诊人数被拘15天? 青岛卫健委称确诊患者必须单独使用CT等设备,这是为何? 玩CF总是提示网络连接异常,是该关闭大量传送减负还是防火墙? 为什么系统升级Win10后玩CF显示主机连接不稳定? 用手机如何测出跑步跑出800m? 晚上睡觉的时候经常咳嗽,有时候会咳嗽醒了 2020年我在还呗借钱借了3万,要我交保证保险费900元我交了,当我提现时说我卡号填错了,钱冻解了? 每天都是半夜二点左右被咳嗽不停折磨醒是什么原因 半夜醒来咳嗽是怎么回事。 还呗app贷款是套路贷吗? 睡觉的时候总是被咳醒,也没有感冒,不知道是什么问题? 女儿4岁最近老咳嗽,夜间经常咳醒而且咳的比白天厉害。如此症状是什么原因造成的如何冶疗 我睡觉的时候有时候会半夜咳嗽的醒来是什么原因 篮球怎么运球,请大神详述下运球基本功 半角的中文字符怎么打?我的电脑输入法那一栏也找不到月亮或半个月亮啊? 怎么在电脑上打出黑月亮表情?我下载了搜狗输入法没有,手机也下载了也没有 在搜狗拼音输入法中要切换下面那个月亮和太阳的标记中的快捷是SHIFT+SPACE吗?我按了咋么没反应 输入法里面的那个太阳和月亮,转换全角和半角的不见了,如何显示 这个符号怎么打啊 怎么吧右下角 很长一排的搜狗的图标 隐藏掉··有月亮啊 扳手等··· 谁能以“为自己喝彩”为题写一篇800字作文…? 作文一篇:为自己喝彩。字数700左右。 初中程度 为自己喝彩,800字作文 为自己喝彩五百字左右记叙文 为自己喝彩 作文800字有吗