电子书下载(小说下载)站—提供计算机类、经济管理类、文化艺术类、小说类、休闲娱乐类、考试教育类、电脑杂志类等各类电子书免费下载(无需注册,免费下载)
ebook下载 | 经济管理 | 社会哲学 | 人物传记 | 教育考试 | 文化艺术 | 生活休闲 | 名著大全 | 课件下载 | txt电子书 | 原版电子书
| 程序设计 | 图形图像 | 数据库 | 网络编程 | 电脑技术 | 考试认证 | 电脑杂志 | 其他图书 | 扫描书籍 | 阅读软件
| 小说下载: 武侠小说 | 言情小说 | 科幻小说 | 网络小说 | 侦探小说 | 有声小说 | txt小说下载
| 在线电子书阅读:健康专栏 | 健美健身 | 计算机教程 | 英语学习 | 日语学习
 首页 | 小说下载 | 在线文章 | 站点地图 | 最新电子书 | 推荐电子书 | 热门电子书 | 最近增加文章 | 热门文章 | 下载帮助
当前位置:电子书下载网站文章首页计算机教程Asp教程→ASP中的二级联动菜单
ASP中的二级联动菜单
作者:ebookdown  来源于:电子书下载网站  发布时间:2008-7-19 13:53:00

<%
dim rs
dim sql
dim count
set rs=server.createobject("adodb.recordset")
sql="select * from Nclass order by Nclassid asc"
rs.open sql,conn,1,1
//打开数据库中的分类表
%>

<script language="javascript">
var onecount;
onecount=0;
subcat=new Array();
//JS脚本建立一个数组

<%
count=0
do while not rs.eof
//通过ASP循环来生成这个数组
%>
subcat[<%=count%>]=new Array("<%=trim(rs("Nclass"))%>","<%=trim(rs("classsid"))%>","<%=trim(rs("Nclassid"))%>");
<%
count=count+1
rs.movenext
loop
rs.close
%>
onecount=<%=count%>;

function changelocation(locationid)
{
document.myform.Nclassid.length=0;
//select的选项个数为0
var locationid=locationid;
var i;
for(i=0;i<onecount;i++)
//把数组顺次循环出来
{
if ( subcat[i][1]==locationid )
//如果上面数组中有一个是现在的locationid,也就是主Select改变时,document.myform.classid.options[document.myform.classid.selectedIndex].value这个值,就是执行下面的
{
document.myform.Nclassid.options[document.myform.Nclassid.length]=new option(subcat[i][0],subcat[i][2];
//生成副Selectoption选项,document.myform.Nclassid.length,有多少个符合的数组,长度就有多少,把数组值传给options,当到哪个相同数组时,就生成第几个option,并把数组值传给option
}
}
}
</script>

Select

引用

<select name="classid" onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)" size="1">

Select为空

基本原理:
通过主Select的改变,从数组中找出相对应的副Select值,用Javascript显示出来。


[] [返回上一页] [告诉好友] [打 印] [ 字体: ]
上篇文章:深入研究Application和Session对象 
下篇文章:已经没有了
∷相关文章∷
· asp提高篇:Asp中如何设计跨越域的Cookie
· asp数据库编程:在ASP中使用数据库
· asp提高篇:ASP中使用Session变量的优缺点
· asp提高篇:在ASP中限制同一表单被多次提交
· asp数据库编程:Oracle大文本在ASP中存取问题的解决
∷相关软件∷
· asp教程之ASP中的数据库组件技术
  
本站提供的电子书下载、小说下载及txt小说下载,仅供学习交流之用,请购买正版电子书(小说)
Copyright © 2005-2008 电子书下载(ebookdown)
Email:ebook_down#163.com 辽ICP备06017213号