请问如何实现跨页面传值?

会飞的小洋洋 2006-10-17 03:50:12
a.asp的代码
<body>
<input type="button" name="b1" onclick="window.open('b.asp')" value="输入内容" />
<input type="text" name="t1" value="该显示b页面的内容" />
</body>


b.asp的代码
<body>
<form method="post">
<input type="submit" name="s1" value="提交本页内容到a.asp"/>
<input type="text" name="t1" value="在此输入要提交到a.asp的内容" />
</form>
</body>

步骤和效果:
1.点a页面上的按钮打开b页面
2.在b页面输入内容,点确定
3.a页面的文本框显示刚才在b页面显示的内容
...全文
175 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
keenx 2006-10-17
  • 打赏
  • 举报
回复
b.asp
<body>
<script language="JavaScript">
<!--
function set(form){
opener.document.getElementById("t1").value=form.t1.value;
return false;
}
//-->
</script>
<form method="post" onSubmit="return set(this)">
<input type="button" name="s1" value="提交本页内容到a.php" onClick="set(this.form)"/>
<input type="text" name="t1" value="在此输入要提交到a.php的内容" />
</form>
</body>
会飞的小洋洋 2006-10-17
  • 打赏
  • 举报
回复
谢谢各位,session尽量不要用吧
我是丁学 2006-10-17
  • 打赏
  • 举报
回复
错了,a.asp要给文本框加个ID,全代码如下:

a.asp
===========================================
<html><head></head>
<body>
<input type="button" name="b1" onclick="window.open('b.htm','','width=300,height=120')" value="输入内容" />
<input type="text" name="t1" value="该显示b页面的内容" id="tt" />
</body>
</html>

b.asp
==============================================
<html>
<head>
<script type="text/javascript">
function cc(){
var obj1=document.getElementById("jj");
var obj2=opener.document.getElementById("tt");
obj2.value=obj1.value;
window.close();
}
</script>
</head>
<body>
<form method="post">
<input type="button" name="s1" value="提交本页内容到a.asp" onclick="javascript:cc()"/>
<input type="text" name="t1" value="在此输入要提交到a.asp的内容" id="jj" />
</form>
</body>
</html>
我是丁学 2006-10-17
  • 打赏
  • 举报
回复
a.asp不用改,b.asp:
<html><head>
<script type="text/javascript">
function cc(){
var obj1=document.getElementById("jj");
var obj2=opener.document.getElementById("tt");
obj2.value=obj1.value;
window.close();
}
</script>
</head>
<body>
<form method="post">
<input type="button" name="s1" value="提交本页内容到a.asp" onclick="javascript:cc()"/>
<input type="text" name="t1" value="在此输入要提交到a.asp的内容" id="jj" />
</form>
</body>
</html>
loverworld 2006-10-17
  • 打赏
  • 举报
回复
大哥,session相当一个网站的全局变量!
你应该好好看看理论书!
沧海小鱼 2006-10-17
  • 打赏
  • 举报
回复
<form method="post" action=a.asp>

--------------------------
<body>
<input type="button" name="b1" onclick="window.open('b.asp')" value="输入内容" />
<input type="text" name="t1" value="<%if request("")<>"" Then %><%=request("")%><%End If%>该显示b页面的内容" />
</body>
会飞的小洋洋 2006-10-17
  • 打赏
  • 举报
回复
session?能具体点吗?session可以把a.asp里的值传到b.asp中,但是怎么从b.asp传到a.asp?
飘零雾雨 2006-10-17
  • 打赏
  • 举报
回复
session

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧