asp 父窗口值如何传递给弹出窗口
有两个asp页面,1.asp有一文本框,一按钮,点击按钮后通过window.open打开一新窗口2.asp,想在2.asp中获取1.asp中文本框的录入内容,但使用req...
有两个asp页面,1.asp有一文本框,一按钮,点击按钮后通过window.open打开一新窗口2.asp,想在2.asp中获取1.asp中文本框的录入内容,但使用request("text1")什么值也取不到,请问有什么方法吗?谢谢了
展开
5个回答
展开全部
<form target="_blank" action= "2.asp " method="post">
<input name="text1" type="text" value=""/>
<input name="" type="submit" />
</form>
================================
同楼前一位,不懂为啥要用window.open
或者用get,不是太长的话
=================================
<html>
<head>
<title>1.asp</title>
</head>
<body>
<input name="text1" type="text" value=""/>
<input name="sub" type="button" value="提交"/>
<script>
document.getElementById("sub").onclick=function (){
var text1=document.getElementById("text1").value;
window.open("2.asp?s="+text1);
}
</script>
</body>
</html>
==================================
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<title>2.asp</title>
</head>
<body>
<%
response.Write(request("s"))
%>
<script>
/*js
function getQuery(name)
{
var reg = new RegExp("(^|&)"+name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null) return unescape(r[2]);return "";
}
s=getQuery("s");
document.write(s);
*/
</script>
</body>
</html>
<input name="text1" type="text" value=""/>
<input name="" type="submit" />
</form>
================================
同楼前一位,不懂为啥要用window.open
或者用get,不是太长的话
=================================
<html>
<head>
<title>1.asp</title>
</head>
<body>
<input name="text1" type="text" value=""/>
<input name="sub" type="button" value="提交"/>
<script>
document.getElementById("sub").onclick=function (){
var text1=document.getElementById("text1").value;
window.open("2.asp?s="+text1);
}
</script>
</body>
</html>
==================================
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<title>2.asp</title>
</head>
<body>
<%
response.Write(request("s"))
%>
<script>
/*js
function getQuery(name)
{
var reg = new RegExp("(^|&)"+name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null) return unescape(r[2]);return "";
}
s=getQuery("s");
document.write(s);
*/
</script>
</body>
</html>
展开全部
在1.asp用form提交到2.asp,就可以咯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.asp代码
<form action= "2.asp " onsubmit= "window.open( '', 'sumitWin ', 'toolbars=no '); " method= "post " target= "sumitWin ">
<input name="text1" type="text" value=""/>
<input name="" type="submit" />
</form>
2.asp代码
text1=request.QueryString("text1")
response.Write(text1)
==========================
更简单的。
<form target="_blank" action= "2.asp " method="post">
<input name="text1" type="text" value=""/>
<input name="" type="submit" />
</form>
<form action= "2.asp " onsubmit= "window.open( '', 'sumitWin ', 'toolbars=no '); " method= "post " target= "sumitWin ">
<input name="text1" type="text" value=""/>
<input name="" type="submit" />
</form>
2.asp代码
text1=request.QueryString("text1")
response.Write(text1)
==========================
更简单的。
<form target="_blank" action= "2.asp " method="post">
<input name="text1" type="text" value=""/>
<input name="" type="submit" />
</form>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用get方式传值 接收时用request.QueryString 试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.asp:
window.open( '2.asp?text1='+escape(document.getElementById('text1').value), 'sumitWin ', 'toolbars=no ');
2.asp
<%
response.write request("text1")
%>
window.open( '2.asp?text1='+escape(document.getElementById('text1').value), 'sumitWin ', 'toolbars=no ');
2.asp
<%
response.write request("text1")
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询