我想实现省,市,县的三级联动下拉表单,内容放在sql server数据库中。现在已经可以显示第一级省份了,问如何才能根据我选择的省份显示相关的市?县以此类推。
数据库是这样定义的:
code name
140000 山西省
140100 太原市
140123 娄烦县
后面4个0的代表省一级的,2个0的代表市一级的,没0的代表县级的。
我用dreamweaver做的网页,为第一个下拉表单定义了一个记录集,sql语句是这样的:
SELECT name
FROM area
WHERE code LIKE N'__0000'
area是数据库里的表的名字,现在能正常显示。
接下来我想给第二个下拉表单定义一个记录集,但是我就不知道怎么写sql语句了,因为我不知道怎么把第一个表单和第二个表单联系起来。
我是个新手,只能看懂简单的代码,希望大家能教教我,最好是能说一下在dreamweaver里的设计界面下如何操作,谢谢!
数据库是这样定义的:
code name
140000 山西省
140100 太原市
140123 娄烦县
后面4个0的代表省一级的,2个0的代表市一级的,没0的代表县级的。
我用dreamweaver做的网页,为第一个下拉表单定义了一个记录集,sql语句是这样的:
SELECT name
FROM area
WHERE code LIKE N'__0000'
area是数据库里的表的名字,现在能正常显示。
接下来我想给第二个下拉表单定义一个记录集,但是我就不知道怎么写sql语句了,因为我不知道怎么把第一个表单和第二个表单联系起来。
我是个新手,只能看懂简单的代码,希望大家能教教我,最好是能说一下在dreamweaver里的设计界面下如何操作,谢谢!
解决方案 »
- mysql怎么改成自动添加(AUTO INCREMENT)
- sql server 的视图不能查询自己的视图字段吗?
- 如何用存储过程调用 d:\aa\ss.bat
- 触发器能在不同数据库间操作吗?
- sum求和时怎样去重复值?
- sql server 2000 横向纵向数据查询
- 很菜的问题
- 同时访问多个数据源,请邹老大等人相助.
- 怎样在不修改系统字符的条件下把系统默认的日期显示格式从13-8月-2001改为13-Aug-2001。
- 数据丢失!!!!!天哪,谁能帮帮我?
- 在SQL Server 2000的查询中:select ID + name as 信息 from table1 怎样才能使“信息”由“ID +空格+name”组成?
- 还原点的问题
既然表单都是有数据集的
那省级的表单数据集确立之后
一旦用户选择省级表单里的任何一个省份
那就应该按照选定的值确定市级表单的数据集
依此类推
。
create table #areatest(code char(6),name nvarchar(50))
insert into #areatest(code,name)
select '140000','山西省' union all
select '150000','浙江省' union all
select '140100','太原市' union all
select '140123','娄烦县' union all
select '150100','杭州市' union all
select '150200','宁波市' union all
select '150101','杭州' union all
select '150102','萧山'select '第一级',name from #areatest where code like '__0000'select '第二级',name from #areatest
where substring(code,1,2) = '15' and substring(code,3,2) <> '00' and substring(code,5,2) = '00'select '第三级',name from #areatest
where code like '1501%' and substring(code,5,2) <> '00'drop table #areatest