服务器之家

服务器之家 > 正文

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

时间:2019-10-16 09:46     来源/作者:asp代码网

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

  1. <%   
  2. Dim count  
  3. set Rs=server.createobject("adodb.recordset")  
  4. Sql = "select * from BookBoard order by ClassId desc"  
  5. Rs.open Sql,cn,1,1%>  
  6. <script language = "JavaScript">  
  7. var onecount;  
  8. onecount=0;  
  9. subcat = new Array();  
  10. <%count = 0  
  11. do while not Rs.eof %>  
  12. subcat[<%=count%>] = new Array("<%= trim(Rs("BoardName"))%>","<%= trim(Rs("ClassId"))%>","<%= trim(Rs("BoardId"))%>");  
  13. <%count = count + 1  
  14. Rs.movenext  
  15. loop  
  16. Rs.close%>  
  17. onecount=<%=count%>;  
  18. function changelocation(locationid)  
  19. {document.form1.BoardId.length = 0;   
  20.  var locationid=locationid;  
  21.  var i;  
  22.  for (i=0;i < onecount; i++)  
  23. {if (subcat[i][1] == locationid)  
  24. {document.form1.BoardId.options[document.form1.BoardId.length] = new Option(subcat[i][0], subcat[i][2]);  
  25. }}}      
  26. </script>  

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

  1. <%set Rs=server.CreateObject("adodb.recordset")  
  2.     Sql="select * from BookClass order by ClassId desc"  
  3.     Rs.open Sql,cn,1,1  
  4.     if Rs.eof and Rs.bof then  
  5.     response.write "请先添加总类。"  
  6.     response.end  
  7.     else%>  
  8.     <select name="ClassId" onChange="changelocation(document.form1.ClassId.options[document.form1.ClassId.selectedIndex].value)">  
  9.     <option selected value="">==请选择大类==</option>  
  10.     <% do until Rs.eof%>  
  11.     <option value="<%=trim(Rs("ClassId"))%>"><%=trim(Rs("ClassName"))%></option>  
  12.      <%Rs.movenext  
  13.        loop  
  14.        end if  
  15.        Rs.close  
  16.        set Rs = nothing%>  
  17.     </select>  
  18.     <select name="BoardId"><option selected value="">==请选择小类==</option>  
  19.     </select>  

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部