三级下拉框连动的数据库版
'location
'表1 loaction 所在地表
' 字段
' loactionid
' loactionname 名字
'表2 district 所在的地区表
' 字段
' locationid
' districtid
' districtname
'表3 village 所在的县区表
' 字段
' districtid
' villageid
' villagename
<%Option Explicit%>
<html>
<head>
<title>List</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
dim conn
dim rs
dim sql
dim count
dim rs1
dim sql1
dim rs2
dim sql2
dim count2
set conn=server.createobject("adodb.connection")
conn.open"provider=sqloledb;data source=192.168.0.33;uid=sa;pwd=;database=location;"
sql = "select * from district order by locationid asc"
set rs = conn.execute(sql)
%>
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<%
count = 0
do while not rs.eof
%>
subcat[<%=count%>] = new Array("<%= trim(rs("districtname"))%>","<%= trim(rs("locationid"))%>","<%= trim(rs("districtid"))%>");
<%
count = count + 1
rs.movenext
loop
rs.close
set rs=nothing
%>
onecount=<%=count%>;
function changelocation(locationid)
{
document.myform.smalllocation.length = 0;
var locationid=locationid;
var i;
document.myform.smalllocation.options[0] = new Option('==所选城市的地区==','');
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.smalllocation.options[document.myform.smalllocation.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</script>
<%sql2 = "select * from village order by districtid asc"
set rs2 = conn.execute(sql2)
%>
<script language = "JavaScript">
var onecount2;
onecount2=0;
subcat2 = new Array();
<%
count2 = 0
do while not rs2.eof
%>
subcat2[<%=count2%>] = new Array("<%= trim(rs2("villagename"))%>","<%= trim(rs2("districtid"))%>","<%= trim(rs2("villageid"))%>");
<%
count2 = count2 + 1
rs2.movenext
loop
rs2.close
set rs2=nothing
%>
onecount2=<%=count2%>;
function changelocation2(villageid)
{
document.myform.village.length = 0;
var villageid=villageid;
var j;
document.myform.village.options[0] = new Option('==所选地区的县区==','');
for (j=0;j < onecount2; j++)
{
if (subcat2[j][1] == villageid)
{
document.myform.village.options[document.myform.village.length] = new Option(subcat2[j][0], subcat2[j][2]);
}
}
}
</script>
</head>
<body>
<form name="myform" method="post">
题目:<input type="text" name="T2" size="20">
来源:<input type="text" name="T3" size="20">
分类:<select name="biglocation" onChange="changelocation(document.myform.biglocation.options[document.myform.biglocation.selectedIndex].value)" size="1">
<option selected>请选择你所在的省份</option>
<%
sql1 = "select * from location order by locationname asc"
set rs1 = conn.Execute (sql1)
do while not rs1.eof
%>
<option value="<%=trim(rs1("locationid"))%>"><%=trim(rs1("locationname"))%></option>
<%
rs1.movenext
loop
rs1.close
set rs1 = nothing
conn.Close
set conn = nothing
%>
</select><select name="smalllocation" onChange="changelocation2(document.myform.smalllocation.options[document.myform.smalllocation.selectedIndex].value)">
<option selected value="">==所有地区==</option>
</select><select name="village" size="1">
<option selected>==所有县区==</option>
</select>
关键词:<input type="text" name="T4" size="20">
内容:<textarea rows="9" name="S1" cols="51"></textarea>
</form>
</body>
</html>
转载于:https://www.cnblogs.com/Bany/archive/2007/01/19/1755492.html
三级下拉框连动的数据库版相关推荐
- 使用JavaScript写一个三级下拉框联动
使用JavaScript写一个三级下拉框联动 首先我们需要确定思路,定义三个下拉框: 1.从后台获取包含的数组1.1定义数组2.将数组中的信息添加到下拉框中2.1遍历数组,将数组信息添加下拉框2.2每 ...
- jQuey/js 省市县三级下拉框联动的回显(简单易懂)
JSP 代码 <tr><td>地址:</td><td><!--第一级:省 --><select id="province&q ...
- android联动下拉菜单,Android spinner下拉框连动
本代码主要功能 1. 向拉菜单 spinner添加数据 2.下拉菜单连动 以下是核心代码 //定义变量 private Spinner spinner3; private Spinner spinne ...
- vue用element两个下拉框连动
遇到了下拉框相连的,点第一个后,第二个出数据 注意::key="item.id"一般写id :label="item.paramterName" 下拉框显示数据 ...
- php mysql实现下拉列表查询_php mysql如何实现通过下拉框查询显示数据库中的数据...
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- SpringBoot中使用thymeleaf模板时select下拉框怎样查询数据库赋值
场景 实现效果 数据库中码表设计 实现 thymeleaf页面代码 当前页面为: receiveOrder/wmsReceiveOrder.html <div class="col-s ...
- 使用 easypoi 导出带三级下拉联动的 excel
关键方法: public static void insertThreeCascadeSelectData( Workbook workbook,TreeMap<String, TreeMap& ...
- 2018最新版省市区三级联动下拉框+所有源代码以及数据库
2018年国家统计局最新数据,JSP+Servlet+Dao实现省市区三级联动下拉框的效果 DropdownDAO.java -–Dao层 package com;import java.sql.Co ...
- Javascript 调用XML制作连动下拉框
Javascript 调用XML制作连动下拉框 作者: 何耀 Thursday, June 5 2003 2:44 PM 传统的HTML页面中连动下拉框采用了两种方法: 1)直接将下拉框中的内容har ...
最新文章
- 华为鸿蒙智慧屏怎么样,65寸华为智慧屏怎么样?4000元选哪个好?
- ASP.NET Core 介绍和项目解读
- Using jQuery to add a dynamic “Back To Top” floating button with smooth scroll
- 【渝粤教育】 国家开放大学2020年春季 1069中央银行理论与实务 参考试题
- php获取ios,IOS 通过描述获取UDID PHP代码版
- mac软件意外退出怎么解决_Mac 软件常见问题解决方法汇总
- ppt计算机实验报告册,PPT实验报告册
- 苹果官网查询产品的激活日期教程
- 竞赛分享-自动文摘(bytecup 2018)
- 软考中级 真题 2014年下半年 系统集成项目管理工程师 基础知识 上午试卷
- 华为鸿蒙系统失败,世界首富很无奈,第三大手机系统失败,华为鸿蒙会成功吗...
- 商业需求响应管理系统行业调研报告 - 市场现状分析与发展前景预测
- 造人先于造物——松下幸之助的人才观
- 3D动作捕捉实施推流虚拟人物角色动画的实时运动捕捉系统
- 问题杂谈:教你读懂UML图
- Incorrect table definition; there can be only one auto column and it must be defined as a key
- ExiD、InD、HighD轨迹数据
- LCD Backlight 的分析
- 圣斗士星矢服务器维护时间,圣斗士星矢手游8月2日服务器内BUG说明公告
- mysql主键标识_实体标识与数据库主键
热门文章
- apache使用.htaccess删除.html扩展名_Web前端入门:html元素解析
- 记录一下VsCode配置C/C++运行环境
- Win10自动息屏太快解决方法
- 为什么使用HashMap需要重写hashcode和equals方法_为什么要重写 hashcode 和 equals 方法?...
- okhttp 工具类_HR常用的人才测评工具 ~ 团测系统
- java命名规则_Java命名规则
- 正视CSS 08】巅峰对武之float你为什么要坍塌我的元素!!!
- 图形上下文的栈操作(保存和恢复)
- 加锁查询 FOR UPDATE 解决表格查询极慢的问题
- 2015级C++第14周程序阅读 STL中的简单容器和迭代器