求世界主要国家地区下拉菜单三级联动的数据库

求世界主要国家地区下拉菜单三级联动的数据库,第1张

create table State--国家 ( StateID int primary key not null,--国家id StateName varchar(20)not null,--国家名称 ) insert into Provinces values(1,'中国') insert into Provinces values(2,'美国') insert into Provinces values(3,'英国') create table Provinces--省份表 ( ProvincesID int primary key not null,--省ID StateID int foreign key references State(StateID),--对应国家ID ProvincesName varchar(20)not null,--省份名称 ) insert into Provinces values(1,1,'广东省') insert into Provinces values(1,2,'湖南省') insert into Provinces values(1,3,'河南省') insert into Provinces values(1,4,'海南省') insert into Provinces values(1,5,'福建省') create table City--城市表 ( CityID int primary key not null,--城市ID CityName varchar(20)not null,--城市名字 StateID int Not null,--对应国家ID ProvincesID int foreign key references Provinces(ProvincesID),--对应省ID ) insert into City values(1,1,1,'广州市') insert into City values(1,1,2,'茂名市') insert into City values(1,1,3,'深圳市') insert into City values(1,1,4,'东莞市') insert into City values(1,1,5,'珠海市') insert into City values(1,2,1,'长沙市') insert into City values(1,2,2,'永州市') insert into City values(1,2,3,'湘潭市') insert into City values(1,2,4,'衡阳市') insert into City values(1,3,1,'郑州市') insert into City values(1,3,2,'洛阳市') insert into City values(1,3,3,'平顶山市') insert into City values(1,4,1,'海口市') insert into City values(1,4,2,'三亚市') insert into City values(1,4,3,'琼海市') insert into City values(1,5,1,'福州市') insert into City values(1,5,2,'厦门市') 你想要的三级联动,国家-省-城市

<script type="text/javascript" src="city.js"></script>

<select name="province" onChange="set_city(this, this.form.city)">

<option value="0">选择省</option>

<option value="北京市">北京市</option>

<option value="上海市">上海市</option>

<option value="天津市">天津市</option>

<option value="重庆市">重庆市</option>

<option value="河北省">河北省</option>

<option value="山西省">山西省</option>

...

</select>

<select name="city" id="citys" >

<option value="0">选择城市</option>

</select>

city.js文件:

cities = new Object()

cities['北京市']=new Array('北京市区', '北京市辖区')

cities['上海市']=new Array('上海市区', '上海市辖区')

cities['天津市']=new Array('天津市区', '天津市辖区')

cities['重庆市']=new Array('重庆市区', '重庆市辖区')

cities['中国台湾']=new Array('中国台湾')

cities['中国香港']=new Array('中国香港')

cities['中国澳门']=new Array('中国澳门')

cities['河北省']=new Array('石家庄', '张家口市', '承德市', '秦皇岛市', '唐山市', '廊坊市', '保定市', '沧州市', '衡水市', '邢台市', '邯郸市')

cities['山西省']=new Array('太原市', '大同市', '朔州市', '阳泉市', '长治市', '晋城市', '忻州地区', '吕梁地区', '晋中市', '临汾地区', '运城地区')

cities['辽宁省']=new Array('沈阳市', '朝阳市', '阜新市', '铁岭市', '抚顺市', '本溪市', '辽阳市', '鞍山市', '丹东市', '大连市', '营口市', '盘锦市', '锦州市', '葫芦岛市')

cities['吉林省']=new Array('长春市', '白城市', '松原市', '吉林市', '四平市', '辽源市', '通化市', '白山市', '延边朝鲜族自治州')

...

function set_city(province, city)

{

var pv, cv

var i, ii

pv=province.value

cv=city.value

city.length=1

if(pv=='0') return

if(typeof(cities[pv])=='undefined') return

for(i=0i<cities[pv].lengthi++)

{ ii = i+1

city.options[ii] = new Option()

city.options[ii].text = cities[pv][i]

city.options[ii].value = cities[pv][i]

}}

function cha(){

if (document.myform.u_username.value=="")

{

alert("用户名不能为空!")

}

else

{var str_cha = document.myform.u_username.value

location.href="cha.aspx?str=" + str_cha

}}

由于百度限制了输入字数,所以上面的省市我都没写全,你自己去修改就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6780919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存