TOP页代码:
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con=DriverManager.getConnection("jdbc:odbc:wz","","");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select SysID,goodstypename from wz_goodstype");
%>
<select name="menu1" onchange="MM_jumpMenu('parent',this,0)" >
<%
while(rs.next())
{//UntitledFrame-3.jsp?value=
out.println("<option value='"+rs.getString("SysID")+"'>"+rs.getString("goodstypename")+"</option>");
}
%>
</select>
框架页面代码:
<frameset rows="80,*,80" frameborder="no" border="0" framespacing="0">
<frame src="top.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset cols="*,*" frameborder="no" border="0" framespacing="0">
<frame src="Untitled-1.jsp" name="leftFrame" id="leftFrame" title="leftFrame" />
<frame src="UntitledFrame-3.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<frame src="bottom.jsp" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
</frameset>动态页面代码UntitledFrame-3.jsp:
<body><p><strong>物资信息</strong></p>
<table width="432" height="18" border="1" cellpadding="0" cellspacing="0">
<tr>
<td width="99" nowrap="nowrap"><strong>物资编号</strong></td>
<td width="200" nowrap="nowrap"><strong>物资信息</strong></td>
</tr>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con=DriverManager.getConnection("jdbc:odbc:wz","","");
Statement st1=con.createStatement();
ResultSet rs1=st1.executeQuery("select GoodsCode,GoodsName from wz_goodsinfo order by GoodsCode desc");
while(rs1.next())
{
out.println("<tr>");
out.println("<td>"+rs1.getString("GoodsCode")+"</td>");
out.println("<td>"+rs1.getString("GoodsName")+"</td>");
out.println("</tr>");
}
%>问题是通过TOP页的跳转菜单传值,把值传给动态页面代码UntitledFrame-3.jsp ,页面刷新框架不变显示UntitledFrame-3.jsp。
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con=DriverManager.getConnection("jdbc:odbc:wz","","");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select SysID,goodstypename from wz_goodstype");
%>
<select name="menu1" onchange="MM_jumpMenu('parent',this,0)" >
<%
while(rs.next())
{//UntitledFrame-3.jsp?value=
out.println("<option value='"+rs.getString("SysID")+"'>"+rs.getString("goodstypename")+"</option>");
}
%>
</select>
框架页面代码:
<frameset rows="80,*,80" frameborder="no" border="0" framespacing="0">
<frame src="top.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset cols="*,*" frameborder="no" border="0" framespacing="0">
<frame src="Untitled-1.jsp" name="leftFrame" id="leftFrame" title="leftFrame" />
<frame src="UntitledFrame-3.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<frame src="bottom.jsp" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
</frameset>动态页面代码UntitledFrame-3.jsp:
<body><p><strong>物资信息</strong></p>
<table width="432" height="18" border="1" cellpadding="0" cellspacing="0">
<tr>
<td width="99" nowrap="nowrap"><strong>物资编号</strong></td>
<td width="200" nowrap="nowrap"><strong>物资信息</strong></td>
</tr>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con=DriverManager.getConnection("jdbc:odbc:wz","","");
Statement st1=con.createStatement();
ResultSet rs1=st1.executeQuery("select GoodsCode,GoodsName from wz_goodsinfo order by GoodsCode desc");
while(rs1.next())
{
out.println("<tr>");
out.println("<td>"+rs1.getString("GoodsCode")+"</td>");
out.println("<td>"+rs1.getString("GoodsName")+"</td>");
out.println("</tr>");
}
%>问题是通过TOP页的跳转菜单传值,把值传给动态页面代码UntitledFrame-3.jsp ,页面刷新框架不变显示UntitledFrame-3.jsp。
里边加上不缓存的代码
response.addHeader("pragma","no-cache")
response.AddHeader("cache-control","no-store")
response.AddHeader("expires","-1")
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
加上了不缓存有什么用处啊?
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}</script>
<form id="form1" name="form1" method="post" action="UntitledFrame-3.jsp" target="mainFrame">
<label>
<select name="select" onchange="MM_jumpMenu('parent',this,0)">
<%
while(rs.next())
{//UntitledFrame-3.jsp?value= value='"+rs.getString("SysID")+"
out.println("<option value='UntitledFrame-3.jsp?value="+rs.getString("SysID")+"'>"+rs.getString("goodstypename")+"</option>");
}
%>
</select>
</label>
</form>问题估计在这里面