省市联动菜单的源代码实现(access数据库版)

access|菜单|联动菜单|数据|数据库|源代码

在网上经常看到关于联动菜单的贴子,特将自己的代码贴出来,供大学参与.
一.数据库:
表1:Region(ID,Province)
表2:City(ID,City,Province)
二.代码实现:
<!--#include file="Conn.asp"-->
<%
function DbCombox()
dim rs,sql,msg
sql = "select * from Region"
set rs = conn.execute(sql)
while not rs.eof
msg = msg & "<option value=""" & rs("Province") & """>" & rs("Province") & "</option>"
rs.movenext
wend
rs.close
set rs = nothing
DbCombox = msg
End function
%>
<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>会员登录</title>
</head>

<body>
<script language ="javascript" >
Citys = new Array();
<%
dim rs,sql,i
sql = "select * from City"
set rs = Conn.execute(sql)
i = 0
while not rs.eof
%>
Citys[<%=i%>] =new Array("<%=rs("Province")%>","<%=rs("City")%>");
<%
i = i + 1
rs.movenext
wend
rs.close
set rs = nothing
%>

function changeselect(selvalue){
var selvalue = selvalue;
var i;
document.form1.City.length = 0 ;
document.form1.City.options[document.form1.City.length] = new Option("请选择","");
for (i = 0 ;i <Citys.length;i++){
if(Citys[i][0]==selvalue){
document.form1.City.options[document.form1.City .length] = new Option(Citys[i][1],Citys[i][1]);
}
}
}

document.form1.City.options[document.form1.City.length] = new Option("请选择","");

</script>

<div align="center">
<form method="POST" action="forum.asp" name="form1">
<table border="0" cellpadding="0" style="border-collapse: collapse" width="100%" id="table1" height="59">
<tr>
<td width="67" height="30" bgcolor="#D4D0C8"><b><font size="2">地区</font></b></td>
<td height="30" bgcolor="#D4D0C8"><select size="1" name="Region" onchange ="changeselect(document.form1.Region.options[document.form1.Region.selectedIndex].value)">
<%=DbCombox()%></select></td>
</tr>
<tr>
<td width="67" height="30"><b><font size="2">城市</font></b></td>
<td height="30"><select size="1" name="City"></select></td>
</tr>
</table>
</form>
</div>

</body>

</html>

时间: 2024-10-28 00:37:06

省市联动菜单的源代码实现(access数据库版)的相关文章

Jquery实现仿京东商城省市联动菜单_jquery

本文实例讲述了Jquery实现仿京东商城省市联动菜单的简单实例代码.分享给大家供大家参考.具体如下: 运行效果截图如下: 具体代码如下: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href=&q

省市联动菜单history.go(-1)回退问题

问题描述 省市联动菜单,用户填写完成后提交到确认页面,如果用history.go(-1)退回到上一个页面,城市信息就没了.请问怎么保留城市信息? 解决方案 解决方案二:参考下各大框架的值保留实现方法,最常见的参考下struts的解决方案三:我也遇到了..搞了我用ajax做三个页面的切换,800多行js,搞了我头都晕了.学习..........解决方案四:顶顶!学习解决方案五:用dwr?????解决方案六:这个应该和你的提交方式有关吧,如果你用get提交应该信息还是和以前的一样啊!解决方案七:hi

省市联动菜单

菜单|联动菜单 <% strProvince=Request.QueryString("Province")strCity=Request.QueryString("City")strFormName="form1"   Sub Province_City(strProvince,strCity,strFormName)%>    <script language="JavaScript">    &l

JavaScript二维数组实现的省市联动菜单_javascript技巧

复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript"> //初始化一个二维数组存储城市列表项 var cities=[ ["安庆","合肥",&

VBScript版的省市联动菜单

<script language=vbScript><!--public x(33)x( 0 )="东城,西城,崇文,宣武,朝阳,丰台,石景山,海淀,门头沟,房山,通州,顺义,昌平,大兴,平谷,怀柔,密云,延庆"x( 1 )="黄浦,卢湾,徐汇,长宁,静安,普陀,闸北,虹口,杨浦,闵行,宝山,嘉定,浦东,金山,松江,青浦,南汇,奉贤,崇明"x( 2 )="和平,东丽,河东,西青,河西,津南,南开,北辰,河北,武清,红挢,塘沽,汉沽,大港,

js省市联动菜单效果

---请选择省份---安徽北京重庆福建甘肃广东广西贵州海南河北河南黑龙江湖北湖南江苏江西吉林辽宁内蒙宁夏青海山东山西陕西上海四川天津西藏新疆云南浙江香港澳门台湾国外---请选择城市---

ajax+php无刷新二级联动下拉菜单(省市联动)源码

ajax.js /** * ajax无刷新二级联动下拉菜单(省市联动) * * @author arcow <arcow@126.com> * @version 1.0 * @lastupdate 2005-12-29 * */ var http_request = false; function send_request(url,method) {//初始化.指定处理函数.发送请求的函数 http_request = false; //开始初始化XMLHttpRequest对象 if(win

asp.net-三级省市联动JS能把它存成一条地址么?就是数据库里一个字段?

问题描述 三级省市联动JS能把它存成一条地址么?就是数据库里一个字段? aspx注册信息页,联系地址与原来是设计了TEXTBOX,所以数据库只有一个联系地址字段, 现在想改成三级省市的联动选择,还能存进一个字段吗? 解决方案 存的时候可以用特定字符分隔字符串,从数据库取出后通过分割处理 解决方案二: 你如果只是存更简单了,把三级里面字符串拼在一起寸不就行了 解决方案三: 建议楼主还是增加字段吧,这样简单的拼接,对以后的统计会埋下隐患的. 解决方案四: 保存最小单位的id,增加多级代码表 解决方案

省市联动JS能绑定数据库数据么??能绑定的话怎么调数据库数据!!!!

问题描述 省市联动JS能绑定数据库数据么??能绑定的话怎么调数据库数据!!!! 省市联动JS能绑定数据库数据么??能绑定的话怎么调数据库数据!!!! 解决方案 省select可以直接绑定数据,市生成js数组,通过js获取数据中进行option的添加删除 一个简单的DEMO,注意数据的生成 省:<select id=""pro""><option value="""">请选择省</option>