如何从一个框架的表单向另一个框架发送数据?

arenwen 2003-12-09 11:59:13
如何在一个框架的表单中,点击submit按钮,另一个框架显示接受到的内容,而本框架内容保持不变?
...全文
10 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
arenwen 2003-12-09
主框架是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<frameset rows="39,*" cols="*" framespacing="0" frameborder="NO" border="0">
<frame src="choose_class.html" name="topFrame" scrolling="NO" noresize >
<frame src="class_course.jsp" name="mainFrame">
</frameset>
<noframes><body>

</body></noframes>
</html>
-------------------------------------------------------------------------
choose_class.html文件:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<form action="class_course.jsp" method="post" name=form3 target="_top">
<table width="780" border="0" cellspacing="1" cellpadding="1" align="center">
<tr>
<td width="25%">
<div align="center">选择班级:
<select name="class_id">
<option selected>选择班级</option>
<option>001</option>
<option>002</option>
<option>003</option>
<option>004</option>
<option>005</option>
<option>006</option>
</select>
</div></td>

<td><div align="center"> 选择学年:
<select name="term" id="term" >
<option selected>选择学年</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>
</div></td>
<td> <div align="center">
<input type="submit" name="Submit" value="查询课程">
</div>
<div align="center"> </div></td>
</tr>
</table>


</form>
</body>
</html>
-------------------------------------------------------------------
class_course.jsp
用来接受来自choose_class.html的:
request.getParameter("class_id")
request.getParameter("term")

choose_class.html如何向class_course.jsp发送数据?
回复
cpingyu1021 2003-12-09
把你的代码发出来看看,要实现怎样的功能就知道
回复
arenwen 2003-12-09
谢谢了。
回复
色老虫 2003-12-09
也许这个框架影响了您的视线,我给您简单介绍一下框架:
按您的这个上下框架好了,您看见框架代码
<frameset rows="39,*" cols="*" framespacing="0" frameborder="NO" border="0">
<frame src="choose_class.html" name="topFrame" scrolling="NO" noresize >
<frame src="class_course.jsp" name="mainFrame">
</frameset>
中name参数吗?是的,name参数指定了框架名,同时也给我们按指定窗口打开页面提供了方法。本例中您使用按钮来提交位于topFrame的表单传值给mainFrame,表单FORM是具有TARGET属性的,就是说他能指定您的表单ACTION打开方式,我们只需这样写表单就是了
<form name="form1" method="post" action="class_course.jsp" target="mainFrame">
<label>
<input type="submit" name="Submit" value="提交">
</label>
</form>

target="mainFrame"就解决了您的问题。
回复
发动态
发帖子
CSS
创建于2007-09-28

5.9w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
社区公告
暂无公告