.net省市二级联动中如何向数据库中添加省市

.net省市二级联动中如何向数据库中添加省市,第1张

acomcn/chx197" target="_blank">>

异步请求,用jquery。

数据在哪无所谓,只是查询的时候加条件,选对应的数据就好。

select from tablename where shengfen =‘选中的省份’

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,'厦门市') 你想要的三级联动,国家-省-城市

*** 作步骤:

1

首先看一下原始数据,原始信息在一张工作表,第一行是省市名称,下面的若干行为对应省市下面的地名和区名。需要在另外一张工作表中A列和B列建立联动的二级下拉菜单。

2

首先,选中原始表的所有数据(包括多余的空白单元格),按F5或者Ctrl+G调出定位对话框。选择左下角的定位条件。

3

如下图,选则常量,并点击确定按钮。这样,所有的非空单元格被选中。

选择功能区的数据-有效性-根据所选内容创建。

由于标题在第一行,因此选择首行为名称,然后点击确定按钮。

*** 作完毕后,在名称管理器中就可以看到定义的名称了。

选中第一行的省市名称(也定位到非空白单元格),在名称框中输入“省市”两个字,然后按回车,这样就定义了一个“省市”的名称。

选中 *** 作界面的A2单元格,选择数据-数据有效性。

如下图,选择序列,来源处输入:=省市,然后点击确定按钮。

这样,就在A2单元格生成了省市信息的下拉菜单。

同样的方法,选中B2单元格,设置数据有效性,输入公式:=INDIRECT($A$2)。

设置完毕后,A2单元格选择“河北”时B2的下拉菜单返回“河北”的信息;A2单元格选择“北京”时B2的下拉菜单返回“北京”的信息。

注意:

上述二级下拉菜单设置的公式采取了行列都绝对引用,如果要使二级下拉菜单对整列均可用,将公式更改为:=INDIRECT($A2)即可。

<script type="text/javascript" src="cityjs"></script>

<select name="province" onChange="set_city(this, thisformcity);">

<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>

cityjs文件:

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=provincevalue;

cv=cityvalue;

citylength=1;

if(pv=='0') return;

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

for(i=0; i<cities[pv]length; i++)

{ ii = i+1;

cityoptions[ii] = new Option();

cityoptions[ii]text = cities[pv][i];

cityoptions[ii]value = cities[pv][i];

}}

function cha(){

if (documentmyformu_usernamevalue=="")

{

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

}

else

{var str_cha = documentmyformu_usernamevalue;

locationhref="chaaspxstr=" + str_cha;

}}

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

--省级 provincial

create table provincial

(

provincialID int,

provincialName varchar(50),

primary key (provincialID)

)engine=INNODB default charset=gbk;

insert into provincial values(1,'北京市');

insert into provincial values(2,'天津市');

insert into provincial values(3,'上海市');

insert into provincial values(4,'重庆市');

insert into provincial values(5,'河北省');

insert into provincial values(6,'山西省');

insert into provincial values(7,'台湾省');

insert into provincial values(8,'辽宁省');

insert into provincial values(9,'吉林省');

insert into provincial values(10,'黑龙江省');

insert into provincial values(11,'江苏省');

insert into provincial values(12,'浙江省');

insert into provincial values(13,'安徽省');

insert into provincial values(14,'福建省');

insert into provincial values(15,'江西省');

insert into provincial values(16,'山东省');

insert into provincial values(17,'河南省');

insert into provincial values(18,'湖北省');

insert into provincial values(19,'湖南省');

insert into provincial values(20,'广东省');

insert into provincial values(21,'甘肃省');

insert into provincial values(22,'四川省');

insert into provincial values(23,'贵州省');

insert into provincial values(24,'海南省');

insert into provincial values(25,'云南省');

insert into provincial values(26,'青海省');

insert into provincial values(27,'陕西省');

insert into provincial values(28,'广西壮族自治区');

insert into provincial values(29,'西藏自治区');

insert into provincial values(30,'宁夏回族自治区');

insert into provincial values(31,'新疆维吾尔自治区');

insert into provincial values(32,'内蒙古自治区');

insert into provincial values(33,'澳门特别行政区');

insert into provincial values(34,'香港特别行政区');

select provincialID,provincialName from provincial;

--城市 city

create table city

(

cityID int not null,

cityName varchar(50) not null,

provincialID int not null,

primary key (cityID)

)engine=INNODB default charset=gbk; alter table city add constraint FK_pro_city_provincialID foreign key (provincialID)

references provincial (provincialID);

----------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------

--插入各个省的城市数据

--4个直辖市

insert into city values(1,'北京市',1);

insert into city values(2,'天津市',2);

insert into city values(3,'上海市',3);

insert into city values(4,'重庆市',4);

--select from city where provincialID=4

----------------------------------------------------------------

--5河北省 11个地级市

insert into city values(5,'石家庄市',5);

insert into city values(6,'唐山市',5);

insert into city values(7,'秦皇岛市',5);

insert into city values(8,'邯郸市',5);

insert into city values(9,'邢台市',5);

insert into city values(10,'保定市',5);

insert into city values(11,'张家口市',5);

insert into city values(12,'承德市',5);

insert into city values(13,'沧州市',5);

insert into city values(14,'廊坊市',5);

insert into city values(15,'衡水市',5);

--select from city where provincialID=5 order by cityID

----------------------------------------------------------------

--6山西省 11个城市

insert into city values(16,'太原市',6);

insert into city values(17,'大同市',6);

insert into city values(18,'阳泉市',6);

insert into city values(19,'长治市',6);

insert into city values(20,'晋城市',6);

insert into city values(21,'朔州市',6);

insert into city values(22,'晋中市',6);

insert into city values(23,'运城市',6);

insert into city values(24,'忻州市',6);

insert into city values(25,'临汾市',6);

insert into city values(26,'吕梁市',6);

--select from city where provincialID=6 order by cityID

----------------------------------------------------------------

--7台湾省(台湾本岛和澎湖共设7市、16县,其中台北市和高雄市为“院辖市”,直属“行政院”,其余属台湾省;市下设区,县下设市(县辖市)、镇、乡,合称区市镇乡。);

insert into city values(27,'台北市',7);

insert into city values(28,'高雄市',7);

insert into city values(29,'基隆市',7);

insert into city values(30,'台中市',7);

insert into city values(31,'台南市',7);

insert into city values(32,'新竹市',7);

insert into city values(33,'嘉义市',7);

insert into city values(34,'台北县',7);

insert into city values(35,'宜兰县',7);

insert into city values(36,'桃园县',7);

insert into city values(37,'新竹县',7);

insert into city values(38,'苗栗县',7);

insert into city values(39,'台中县',7);

insert into city values(40,'彰化县',7);

insert into city values(41,'南投县',7);

insert into city values(42,'云林县',7);

insert into city values(43,'嘉义县',7);

insert into city values(44,'台南县',7);

insert into city values(45,'高雄县',7);

insert into city values(46,'屏东县',7);

insert into city values(47,'澎湖县',7);

insert into city values(48,'台东县',7);

insert into city values(49,'花莲县',7);

--select from city where provincialID=7 order by cityID

----------------------------------------------------------------

--8辽宁省 14个地级市

insert into city values(50,'沈阳市',8);

insert into city values(51,'大连市',8);

insert into city values(52,'鞍山市',8);

insert into city values(53,'抚顺市',8);

insert into city values(54,'本溪市',8);

insert into city values(55,'丹东市',8);

insert into city values(56,'锦州市',8);

insert into city values(57,'营口市',8);

insert into city values(58,'阜新市',8);

insert into city values(59,'辽阳市',8);

insert into city values(60,'盘锦市',8);

insert into city values(61,'铁岭市',8);

insert into city values(62,'朝阳市',8);

insert into city values(63,'葫芦岛市',8);

--select from city where provincialID=8 order by cityID

----------------------------------------------------------------

--9吉林省(2006年,辖:8个地级市、1个自治州;20个市辖区、20个县级市、17个县、3个自治县。);

insert into city values(64,'长春市',9);

insert into city values(65,'吉林市',9);

insert into city values(66,'四平市',9);

insert into city values(67,'辽源市',9);

insert into city values(68,'通化市',9);

insert into city values(69,'白山市',9);

insert into city values(70,'松原市',9);

insert into city values(71,'白城市',9);

insert into city values(72,'延边朝鲜族自治州',9);

--select from city where provincialID=9 order by cityID

----------------------------------------------------------------

--10黑龙江省(2006年,辖:12地级市、1地区;64市辖区、18县级市、45县、1自治县);

insert into city values(73,'哈尔滨市',10);

insert into city values(74,'齐齐哈尔市',10);

insert into city values(75,'鹤 岗 市',10);

insert into city values(76,'双鸭山市',10);

insert into city values(77,'鸡 西 市',10);

insert into city values(78,'大 庆 市',10);

insert into city values(79,'伊 春 市',10);

insert into city values(80,'牡丹江市',10);

insert into city values(81,'佳木斯市',10);

insert into city values(82,'七台河市',10);

insert into city values(83,'黑 河 市',10);

insert into city values(84,'绥 化 市',10);

insert into city values(85,'大兴安岭地区',10);

--select from city where provincialID=10 order by cityID

----------------------------------------------------------------

--11江苏省(2005年辖:13个地级市;54个市辖区、27个县级市、25个县);

insert into city values(86,'南京市',11);

insert into city values(87,'无锡市',11);

insert into city values(88,'徐州市',11);

insert into city values(89,'常州市',11);

insert into city values(90,'苏州市',11);

insert into city values(91,'南通市',11);

insert into city values(92,'连云港市',11);

insert into city values(93,'淮安市',11);

insert into city values(94,'盐城市',11);

insert into city values(95,'扬州市',11);

insert into city values(96,'镇江市',11);

insert into city values(97,'泰州市',11);

insert into city values(98,'宿迁市',11);

--select from city where provincialID=11 order by cityID

----------------------------------------------------------------

--12浙江省(2006年,辖:11个地级市;32个市辖区、22个县级市、35个县、1个自治县。);

insert into city values(99,'杭州市',12);

insert into city values(100,'宁波市',12);

insert into city values(101,'温州市',12);

insert into city values(102,'嘉兴市',12);

insert into city values(103,'湖州市',12);

insert into city values(104,'绍兴市',12);

insert into city values(105,'金华市',12);

insert into city values(106,'衢州市',12);

insert into city values(107,'舟山市',12);

insert into city values(108,'台州市',12);

insert into city values(109,'丽水市',12);

--select from city where provincialID=12 order by cityID

---------------------------------------------------------------- 没有写完, 写不下了,你加我! 775790318

以上就是关于.net省市二级联动中如何向数据库中添加省市全部的内容,包括:.net省市二级联动中如何向数据库中添加省市、请问用什么方式可以实现省市级联的效果呀 省市的数据是从数据库中查出来的、asp.net怎么实现无刷新省市区带数据库的三级联动,而且省市区都在一张表中数据库是Sql求大神帮忙解决!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/10166367.html

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

发表评论

登录后才能评论

评论列表(0条)

保存