注册 登录
编程论坛 ASP技术论坛

<iframe 中获取值的问题

zdloveday 发布于 2014-08-05 16:59, 1132 次点击
用个例子说一下这个问题:
在2个页面中   一个是1.asp   第二个是  2.asp
1.asp里面的代码
<%
ss=replace(trim(Request("ss")),"'","")
response.Write(ss)%>
<form action="1.asp" method="post" name="form1">
    <iframe src="2.asp"></iframe>
<input type="submit" name="Submit" value="提交">
</form>

2.asp 里面的代码
<input type="checkbox" checked="checked" name="ss" value="<%=rs("Id")%>>       '这个是从数据库中得到的值可能会很多个

现在我所需要的事点击 1.asp中的提交 要能得到2.asp中checkbox中  被选中的值。。。。。。
请问  大哥哥  大姐姐   怎么做哇?
4 回复
#2
hu9jj2014-08-13 07:20
以下是引用zdloveday在2014-8-5 16:59:06的发言:

用个例子说一下这个问题:
在2个页面中   一个是1.asp   第二个是  2.asp
1.asp里面的代码
<%
ss=replace(trim(Request("ss")),"'","")
response.Write(ss)%>
<form action="1.asp" method="post" name="form1">
    <iframe src="2.asp"></iframe>
<input type="submit" name="Submit" value="提交">
</form>

2.asp 里面的代码
<input type="checkbox" checked="checked" name="ss" value="<%=rs("Id")%>>       '这个是从数据库中得到的值可能会很多个

现在我所需要的事点击 1.asp中的提交 要能得到2.asp中checkbox中  被选中的值。。。。。。
请问  大哥哥  大姐姐   怎么做哇?

没有弄清楚楼主的目的。要显示多个筛选出的数据可以有两个办法,一是用下拉列表框,另一个就是通过循环逐个将数据显示出来。
#3
ysf01812014-08-19 15:51
server.Transfer()  '你百度下,看他应用。

ASP Transfer 方法
Server 对象参考手册
定义和用法
Transfer 方法把一个 ASP 文件中创建的所有状态信息(所有 application/session 变量以及所有 request 集合中的项目)发送(传输)到另一个 ASP 文件中。
当第二个 ASP 完成任何时,它不会返回到第一个 ASP 页面。
注释:Transfer 方法是 Response.Redirect 的一个高效的替代方案。重定向强制 Web 服务器处理额外的请求,而 Server.Transfer 在服务器上向另外的 ASP 页面传输执行,避免了额外的周折。
语法
Server.Transfer(path)
参数    描述
path    必需。ASP 文件的位置。向这个 ASP 文件转移控制权。
实例
File1.asp:
<%
response.write("Line 1 in File 1<br />")
Server.Transfer("file2.asp")
response.write("Line 2 in File 1<br />")
%>
File2.asp:
<%
response.write("Line 1 in File 2<br />")
response.write("Line 2 in File 2<br />")
%>
输出:
Line 1 in File 1
Line 1 in File 2
Line 2 in File 2
#4
ysf01812014-08-19 15:53
用 cookies 传值,具体看你怎么想。
#5
yms1232014-08-28 16:52
给iframe取个id
这样获取
比如
<iframe id="abc" src="2.asp"
javascript获取
alert(abc.ss.value);
1