当前位置: 首页 > news >正文

编写一个含二级目录的源码(Asp+JavaScript)

********************** (一) 打开记录集,创建数组,把记录集的值赋给数组.

<%
Dim count
set Rs=server.createobject("adodb.recordset")
Sql = "select * from BookBoard order by ClassId desc"
Rs.open Sql,cn,1,1%>
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<%count = 0
do while not Rs.eof %>
subcat[<%=count%>] = new Array("<%= trim(Rs("BoardName"))%>","<%= trim(Rs("ClassId"))%>","<%= trim(Rs("BoardId"))%>");
<%count = count + 1
Rs.movenext
loop
Rs.close%>
onecount=<%=count%>;
function changelocation(locationid)
{document.form1.BoardId.length = 0;
var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{if (subcat[i][1] == locationid)
{document.form1.BoardId.options[document.form1.BoardId.length] = new Option(subcat[i][0], subcat[i][2]);
}}}
</script>

********************** (二) 显示分组,并编写列表框的OnChange事件.

<%set Rs=server.CreateObject("adodb.recordset")
Sql="select * from BookClass order by ClassId desc"
Rs.open Sql,cn,1,1
if Rs.eof and Rs.bof then
response.write "请先添加总类。"
response.end
else%>
<select name="ClassId" onChange="changelocation(document.form1.ClassId.options[document.form1.ClassId.selectedIndex].value)">
<option selected value="">==请选择大类==</option>
<% do until Rs.eof%>
<option value="<%=trim(Rs("ClassId"))%>"><%=trim(Rs("ClassName"))%></option>
<%Rs.movenext
loop
end if
Rs.close
set Rs = nothing%>
</select>
<select name="BoardId"><option selected value="">==请选择小类==</option>
</select>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++使用技巧(二十七):回顾函数指针参数、数组参数、结构体函数参数
  • C++使用技巧(二十八):回顾内存new关键字、引用、默认参数、 占位参数、重载、类和对象、构造函数
  • 无组件上传图片到数据库源码
  • 关于 PyTorch android 在应用程序中的使用示例
  • 完美解决ubuntu报错:ppa.launchpad与404 Not Found [IP: 91.189.95.85 80]
  • AI模型C++部署:ubuntu安装Cython并使用C/C++调用python动态库【附加c++与python互相调用算法demo程序接口的源码】
  • Java学习备忘录(四)方法篇(原创)
  • AI服务器环境:OpenCV++与spleeter人声音伴奏分离docker环境/源码地址
  • AI模型C++部署:【配置OpenCV4++环境】与【三种在 C++ 中部署 TensorFlow 模型的方式】【准备阶段】
  • 一个文章在线编辑器的实现
  • AI模型C++部署:TensorFlow2图像分类模型之金钱豹大战齐天大圣【OpenCV纯C++接口调用tensorflow生成的pb模型】【源码已开源】
  • 失败得要命,我想我还是太嫩了。
  • 目标检测系列算法复现1:Darknet-YOLO-CUDA11-OpenCV4(Ubuntu平台)
  • 一个Java读取串口值的类(收藏)
  • 目标检测系列算法复现2:Darknet-YOLO-CUDA11-OpenCV4(Ubuntu平台)推理测试
  • 《深入 React 技术栈》
  • css属性的继承、初识值、计算值、当前值、应用值
  • ES6简单总结(搭配简单的讲解和小案例)
  • Fastjson的基本使用方法大全
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • leetcode46 Permutation 排列组合
  • PHP 的 SAPI 是个什么东西
  • React-flux杂记
  • Spring-boot 启动时碰到的错误
  • Vue组件定义
  • 大数据与云计算学习:数据分析(二)
  • 好的网址,关于.net 4.0 ,vs 2010
  • 开源地图数据可视化库——mapnik
  • 每天一个设计模式之命令模式
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前端相关框架总和
  • 前端性能优化——回流与重绘
  • 一些关于Rust在2019年的思考
  • 在Mac OS X上安装 Ruby运行环境
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • ​浅谈 Linux 中的 core dump 分析方法
  • # Maven错误Error executing Maven
  • #define
  • #Z0458. 树的中心2
  • $forceUpdate()函数
  • (1)bark-ml
  • (ZT)一个美国文科博士的YardLife
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)php新闻发布平台 毕业设计 141646
  • (剑指Offer)面试题34:丑数
  • (未解决)macOS matplotlib 中文是方框
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .Net 8.0 新的变化
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Framework与.NET Framework SDK有什么不同?
  • .net Signalr 使用笔记
  • .net 托管代码与非托管代码
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .Net小白的大学四年,内含面经
  • .NET业务框架的构建