二级联动菜单——ASP+数据库版
2016-06-02 12:47
495 查看
<!--#include
file="../include/buyok_shop_30_conn.asp"-->
<script language = "javascript">
var j;
j=0;
goaler = new Array();
<%set rs=conn.execute("select * from newsclass where
classid<>0 order by ID")'二级菜单
if rs.eof then%>
goaler[0] = new Array("无分类","","");
<%else
i=0
do while not rs.eof%>
goaler[<%=i%>] = new
Array("<%=rs("minclassname")%>","<%=rs("classid")%>","<%=rs("ID")%>");//classid为一级的ID,ID为自己的ID
<%rs.movenext
i=i+1
loop
end if
rs.close
%>
j=<%=i%>;
function changelocation(locationid)
{
document.addnews.SmallClassID.length = 0;
var locationid=locationid;
var i;
for (i=0;i < j; i++)
{
if (goaler[i][1] == locationid)
{
document.addnews.SmallClassID.options[document.addnews.SmallClassID.length]
= new Option(goaler[i][0], goaler[i][2]);
}
}
}
</script>
<form method="post" name="addnews" action="">
<select name="BigClassID"
onChange="changelocation(document.addnews.BigClassID.options[document.addnews.BigClassID.selectedIndex].value)"
size="1">
<%set rs=conn.execute("select * from newsclass where classid=0
order by ID")'一级
if rs.eof then%>
<option selected value="">无一级分类</option>
<%else%>
<option selected value="">请选择一级分类</option>
<%do while not rs.eof%>
<option
value="<%=rs("ID")%>"><%=rs("classname")%></option>
<%rs.movenext
loop
end if%>
</select>
<select name="SmallClassID">
<option selected value="">未指定一级分类</option>
</select>
<input type="submit" name="goaler" value="提交">
</form>
<%'测试取值
if request("goaler")<>"" then
response.write
"ID="&request("ID")&"<BR>ID="&request("ID")
end if%>
file="../include/buyok_shop_30_conn.asp"-->
<script language = "javascript">
var j;
j=0;
goaler = new Array();
<%set rs=conn.execute("select * from newsclass where
classid<>0 order by ID")'二级菜单
if rs.eof then%>
goaler[0] = new Array("无分类","","");
<%else
i=0
do while not rs.eof%>
goaler[<%=i%>] = new
Array("<%=rs("minclassname")%>","<%=rs("classid")%>","<%=rs("ID")%>");//classid为一级的ID,ID为自己的ID
<%rs.movenext
i=i+1
loop
end if
rs.close
%>
j=<%=i%>;
function changelocation(locationid)
{
document.addnews.SmallClassID.length = 0;
var locationid=locationid;
var i;
for (i=0;i < j; i++)
{
if (goaler[i][1] == locationid)
{
document.addnews.SmallClassID.options[document.addnews.SmallClassID.length]
= new Option(goaler[i][0], goaler[i][2]);
}
}
}
</script>
<form method="post" name="addnews" action="">
<select name="BigClassID"
onChange="changelocation(document.addnews.BigClassID.options[document.addnews.BigClassID.selectedIndex].value)"
size="1">
<%set rs=conn.execute("select * from newsclass where classid=0
order by ID")'一级
if rs.eof then%>
<option selected value="">无一级分类</option>
<%else%>
<option selected value="">请选择一级分类</option>
<%do while not rs.eof%>
<option
value="<%=rs("ID")%>"><%=rs("classname")%></option>
<%rs.movenext
loop
end if%>
</select>
<select name="SmallClassID">
<option selected value="">未指定一级分类</option>
</select>
<input type="submit" name="goaler" value="提交">
</form>
<%'测试取值
if request("goaler")<>"" then
response.write
"ID="&request("ID")&"<BR>ID="&request("ID")
end if%>
相关文章推荐
- JS和ASP混合使用案例
- ASP判断是数字的函数
- ASP+JS三级联动下拉菜单 调用数据…
- ASP 算术运算符
- ASP中如何退出FOR循环或DO WHILE…
- asp程序错误详细说明例表
- ASP中控制文本框的隐藏和出现
- 真正解决ASP.NET每一个页面首次访问超级慢的问题 (转载)
- spring 中的<aop:advisor>和<aop:aspect>有什么区别?
- ASPNET_WEBAPI快速学习02
- Java8 Non-Heap 中的metaspace 和compressed class space解释
- Raspberry Pi3 ~ C语言控制串口
- Asp.net学习记录6--Textbox的自动完成、自动补充功能呢
- ASP.NET Core 1.0中实现文件上传的两种方式(提交表单和采用AJAX)
- ASP.NET Core管道深度剖析[共4篇]
- Python, Crawler and Raspberry Pi
- JASPERREPORTS服务端安装指导手册(源码编译版)
- 制作Aspose CHM文档的过程记录
- Spring Aspect的Execution表达式
- asp.net Session