showModalDialog 弹窗 传接值

father.html :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
    <script language=javascript>
	//var names;
    function fnA()
    {
		names = new Array(3);
		names[0] = document.getElementById("t1").value;
		names[1] = document.getElementById("t2").value;

		a= "shuhui";
		temp=   window.showModalDialog("child.html",window);
		// alert(a);
		document.getElementById("t3").value = temp[0];
		document.getElementById("t4").value = temp[1];
    }
    </script>
</head>
<body>

    传输值:
	<input type=text value ="" id = "t1" />   
    <input type=text value ="" id = "t2" />
    <input type=button value = "弹窗" onclick ="fnA();" id = "btn1" />


	<br/><br/><br/><br/>


    返回值:
	<input type = "text" id= "t3" />
	<input type = "text" id= "t4" />


</body>
</html>


child.html:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFormB.aspx.cs" Inherits="_5demo.ShowDig.WebFormB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>

</head>
<body>
    <form id="form1" runat="server">
    <div>
    <input type=text id = "tt1" value = "返回的值1"/>
	<input type=text id = "tt2" value = "返回的值2"/>
	<input type=text id = "t1" value = ""/>
	<input type=text id = "t2" value = ""/>

    </div>
    </form>
	<input type="button" value="returnValue" οnclick="test();">
</body>
</html>
<script language =javascript>
	
	alert(window.dialogArguments.names[0]);
	alert(window.dialogArguments.names[1]);
    alert(window.dialogArguments.a );
	
	document.getElementById("t1").value=window.dialogArguments.names[0] ;
	document.getElementById("t2").value=window.dialogArguments.names[1] ;
   // alert(window.dialogArguments.document.form1.t1.value)
    window.dialogArguments.a = "Hello World";  //可以改变WebFromA里面的变量的值

    function test()
	{
		var reval = new Array(3);
        reval[0] = document.getElementById("tt1").value;
		reval[1] =	document.getElementById("tt2").value;
		window.returnValue = reval;
		window.close();
	}
</script>


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值