|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开javascript|js|菜单|下拉数据库需求剖析:
class(一级栏目信息):classId(主动编号),className(栏目称号)
Nclass(二级栏目信息):NclassId(主动编号),NclassName(栏目称号),parentId(一级栏目id,与class表中的classId联系关系)
<%@pagecontentType="text/html;charset=GB2312"language="java"errorPage="../error.jsp"%>
<%@includefile="../conn.jsp"%>
<%@includefile="../ds.jsp"%>
<%@tagliburi="http://java.sun.com/jsp/jstl/sql"prefix="sql"%>
<%request.setCharacterEncoding("gb2312");%>
<HTML><HEAD>
<METAhttp-equiv="Content-Type"content="text/html;charset=gb2312">
<TITLE>级联菜单</TITLE>
<LINKrel="stylesheet"type="text/CSS"href="style.css">
</HEAD>
<!--从数据库中失掉二级栏目信息-->
<%Stringsql="select*fromNclassorderbyNclassIdasc";
ResultSetrs=stmt.executeQuery(sql);
%>
<!--将二级栏目信息保留到数组subcat中-->
<scripttype="text/javascript">
varonecount;
onecount=0;
subcat=newArray();
<%
intcount=0;
while(rs.next()){
%>
subcat[<%=count%>]=newArray("<%=rs.getString("NclassName")%>","<%=rs.getString("NclassId")%>","<%=rs.getString("parentId")%>");
<%
count++;
}
rs.close();
%>
onecount=<%=count%>;
<!--决意select显现的函数-->
functionchangelocation(locationid)
{
document.myform.NclassId.length=0;
varlocationid=locationid;
vari;
for(i=0;i<onecount;i++)
{
if(subcat[i][2]==locationid)
{
document.myform.NclassId.options[document.myform.NclassId.length]=newOption(subcat[i][0],subcat[i][1]);
}
}
}
</script>
<FORMmethod="POST"name="myform"action="adminsave.jsp?action=add">
<TABLE>
<TR>
<TD>一级分类</TD>
<TD>
<SELECTname="classId"size="1">
<OPTIONselectedvalue>==请选一级分类==</OPTION>
<sql:queryvar="query"dataSource="${bookdev}">
SELECT*FROMclass
</sql:query>
<c:forEachvar="row"items="${query.rows}">
<optionvalue="${row.classId}">${row.className}</option>
</c:forEach>
</select>
</TD>
<TD>选择二级分类</TD>
<TD>
<SELECTname="NclassId">
<OPTIONselectedvalue>==请选二级分类==</OPTION>
</SELECT>
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
前些天,在CSDN上看到了一个消息,说是ASP.NETAJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。 |
|