网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网络编程 >> ASP教程 >> 正文
最新文章
· FSO 组件asp生成html静态页面碰到缓存
· asp实现长文章自动分页插件
· 在ASP中访问和更新Cookies集合
· ASP错误提示大全
· 学习ASP的几个观点
· ASP用两级联动下拉列表来显示大类和小
· ASP取当前页面地址和参数
· ASP删除记录的同时删除相关图片
· asp将查询结果导出到excel
· ASP批量导入Excel到Access或者Sql Se
热门文章
 化境ASP无组件上传类 - upload_5xs
 一个获取ACCESS数据库表名以及表名
 asp将查询结果导出到excel
 艾恩ASP无组件上传修改版
 ASP批量导入Excel到Access或者Sql 
 ASP读取数据库的Flash+JS图片切换特
 ASP用两级联动下拉列表来显示大类和
 ASP+JS实现网页歌曲连播、点播功能
 使用ASP重启服务器
 asp批量替换access数据库中指定字段
相关文章
没有相关文章
ASP用两级联动下拉列表来显示大类和小类
来源:网易博客 更新时间:2012/9/12 2:44:13 阅读次数:
字体:[ ] 我要投稿

<!--#include file="conn.asp" -->
<%
dim rs
dim sql
dim count
sql = "select * from Small order by ID asc"
rs.open sql,conn,1,1
%>
<script language = "JavaScript">
var onecount;
subcat = new Array();
        <%
        count = 0
        do while not rs.eof
        %>
subcat[<%=count%>] = new Array("<%= trim(rs("Small"))%>","<%= trim(rs("Big"))%>","<%= trim(rs("Small"))%>");
        <%
        count = count + 1
        rs.movenext
        loop
        rs.close
        %>
onecount=<%=count%>;

function changelocation(locationid)
    {
    document.myform.SmallClassName.length = 1;
    var locationid=locationid;
    var i;
    for (i=0;i < onecount; i++)
        {
            if (subcat[i][1] == locationid)
            {
                document.myform.SmallClassName.options[document.myform.SmallClassName.length] = new Option(subcat[i][0], subcat[i][2]);
            }       
        }
    }  

</script>
<TD width="622">
        <%
        sql = "select * from Big"
        rs.open sql,conn,1,1
   if rs.eof and rs.bof then
    response.write "请先添加栏目。"
   else
   %>
        <select name="BigClassName" onChange="changelocation(document.myform.BigClassName.options[document.myform.BigClassName.selectedIndex].value)" size="1">
        <option selected value="<%=trim(rs("Big"))%>"><%=trim(rs("Big"))%></option>
            <%
    dim selclass
      sel rs.movenext
      do while not rs.eof
    %>
                      <option value="<%=trim(rs("Big"))%>"><%=trim(rs("Big"))%></option>
                      <%
          rs.movenext
         loop
   end if
        rs.close
    %>
                    </select>
                    <select name="SmallClassName">
                      <option value="" selected>请选择小类</option>
                      <%
    sql="select * from Small where Big='" & selclass & "'"
    rs.open sql,conn,1,1
    if not(rs.eof and rs.bof) then
    %>
                      <option value="<%=rs("Small")%>"><%=rs("Small")%></option>
                      <% rs.movenext
     do while not rs.eof%>
                      <option value="<%=rs("Small")%>"><%=rs("Small")%></option>
                      <%
       rs.movenext
     loop
    end if
         rs.close
    %>
           </select>
  </strong>

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号