<script language = "JavaScript"> //js开始
var aaa;//定义aaa变量
aaa=0;//aaa赋0
bb = new Array();//创建bb动态数组
<%count = 0    '定义bb数组下标变量
do while not rs.eof%>//循环所有记录
bb[<%=count%>] = new Array("<%= trim(rs("xiaoleiname"))%>","<%= trim(rs("daleiname"))%>","<%= trim(rs("xiaoleiid"))%>");//将(小类名,大类名,小类id)作为一个数据存入bb动态数组,bb变为一个二维数组<%count = count + 1'下标变量递增rs.movenext'移到下一条数据库记录loop'循环rs.close'关闭查询set rs=nothing%>//释放变量
aaa=<%=count%>;传递动态数组最大下标function chang1(dalei)//根据大类名改变小类下拉内容的函数{document.form1.xiaolei.length = 0; //清空小类下拉框内容document.form1.xiaolei.disabled=false;//设置小类下拉框失效var dalei=dalei;//这句个人认为没什么必要var i;//定义循环用的下标变量document.form1.xiaolei.options[0] = new Option('====行业名称====','');//给小类下拉框添加一个名称为“====行业名称====”的选项for (i=0;i < aaa; i++)//开始循环{if (bb[i][1] == dalei)//根据大类名进行筛选{ document.form1.xiaolei.options[document.form1.xiaolei.length] = new Option(bb[i][0], bb[i][0]);添加小类下拉框选项}        }if(document.form1.xiaolei.options.length==1)document.form1.xiaolei.disabled=true; //如果小类下拉框有选项,则恢复小类下拉框有效}
</script>
<!--js程序完-->
<!--下面的只解释部分吧,太累-->
<body>
<form name="form1" action="search_save.asp" method="post"><!--表单开始--><select name="dalei" id="dalei" onChange="chang1(this.value)">"><!--大类下拉框开始--><option value="">请选择行业范围</option><!--添加一个选项--><%sql="select * from hangyedalei"set rs=server.createobject("ADODB.Recordset")rs.open sql,conn,1,1do while not rs.eof%><option value="<%=rs("daleiname")%>"><%=rs("daleiname")%></option><!--根据数据库查询结果添加全部大类进来--><%rs.movenextlooprs.Closeset rs=nothing%></select><!--大类下拉框结束--><select name="xiaolei"><!--自己应该看懂了吧--><option value="">请选择行业名称</option></select>

转载于:https://www.cnblogs.com/PearlRan/p/4833072.html

asp 下拉框二级联动相关推荐

  1. select下拉框二级联动

    采用Layui框架 两种方法实现,差别不大 一.编写jsp代码 二.编写后台代码(方法一) 2.1 工具类 2.2 dao层 2.3 编写对应xml 2.4 service层 2.5 serviceI ...

  2. [LayUI]下拉框二级联动

    下拉框二级联动 在某些应用场景我们需要用到下拉选择框联动情形. HTML: <label class="layui-form-label">公司</label&g ...

  3. vue下拉框二级联动

    <html><head><meta charset="utf-8"><title>Vue 测试实例</title>< ...

  4. python下拉框二级联动_下拉列表框实现二级联动

    1 2 3 4 DOM解析cities 5 6 7 8 请选择...... 9 吉林省 10 辽宁省 11 山东省 12 13 14 请选择...... 15 16 17 window.οnlοad= ...

  5. python下拉框二级联动_怎么在Django 添加省市二级联动下拉列表?

    引用来自"Kinegratii"的评论 Lz就几行代码的事,哪用什么APP啊, 下个插件,jsAddress.js http://www.cnblogs.com/zjfree/ar ...

  6. php js下拉框与文本联动,php mysql js 下拉框 二级联动

    JS代码 function changeappid(){ var appid=document.getElementById("appid").value; $result = T ...

  7. ajax下拉框二级联动 php,关于thinkphp 与 ajax 实现二级联动下拉列表

    表的结构 cId 分类id cName 分类名称 gid 父级id 这是我的HTML页面 <volist name="rs" id="val"> & ...

  8. android加载时二级联动点击二级联动,Android实现联动下拉框二级地市联动下拉框功能...

    日常使用软件中,为了方便且规范输入,会使用到下拉框进行输入,如注册时生日选项,购物时的地址输入,都会用到下拉框,今日笔者为了巩固已学的知识,实现了二级联动下拉框用作回顾及分享给求知的新手. 思路/步骤 ...

  9. vue下拉el-select二级联动

    vue下拉el-select二级联动 <el-selectv-model="departmentid"placeholder="请选择部门"@change ...

最新文章

  1. Server-map
  2. php模拟表格冻结,PHPExcel冻结(锁定)表头的简单实现方法
  3. GB28181协议支持的H264的PS封装实现
  4. MySQL高级-MySQL并发参数调整
  5. 手机展示海报PSD模板、适用众多设计!
  6. ISOLINUX: A bootloader for Linux using ISO 9660/El Torito CD-ROMs
  7. 【luogu P2831 愤怒的小鸟】 题解
  8. C# WinForm捕获全局异常
  9. installshield中用release wizard打包.net framework 1.1中文版
  10. CAD工程制图软件中洁具图库的使用
  11. oracle 限制条数的查询
  12. python实现虚拟键盘
  13. 【虹科科普】信号发生器分类及任意波形发生器原理
  14. 【逻辑题】猜猜她的生日
  15. 中学计算机论文题目,中学计算机相关论文题目 中学计算机论文标题如何定
  16. python 成语接龙1-爬去四字成语
  17. QQ如何让人点一个网址就进自己的空间
  18. JAVA三年经验面试题总结
  19. 热释电探测器多用在_热敏电阻和热释电探测器分别适合探测哪种形式的辐射信号?...
  20. 摄像头畸变及厂家畸变表分析

热门文章

  1. React开发(133):ant design学习指南之form中input加前缀
  2. 前端学习(3242):react总结生命周期
  3. 前端学习(3154):react-hello-react之脚手架文件介绍
  4. [js] 使用delete删除数组,其长度会改变吗
  5. 工作119:axios请求封装
  6. 前端学习(1954)vue之电商管理系统电商系统之重置表单数据
  7. 前端学习(1763):前端调试值之性能分析的方法一
  8. “睡服”面试官系列第二十篇之generator函数的异步应用(建议收藏学习)
  9. 前端学习(1166):扩展运算符02
  10. 前端学习(696):双重for循环