javascript 子窗体父窗体相互传值

//模式窗体传值

<!-- ====== 父窗体,我取名为parentform.html ==== -->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<title>弹出窗口内录入数据确定后返回给父窗体--主窗体</title>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="qiujy">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">

<script language="javascript" type="text/javascript">

function doInput()

{

var win = window.showModalDialog("Childform.html",window,"dialogWidth=500px;dialogHeight=300px;center=yes;status=no");

if(win != null)

{

document.getElementById("parentTextBox").value = win;

}

}

</script>

</head>

<body>在新弹出的窗体里输入数据,传输到父窗体.

<br/>

<br/>

<br/>

&nbsp;&nbsp;<input type="text" >点这里弹出子窗体</a>

</BODY>

</HTML>

<!-- ============= 父窗体代码结束 ============= -->

<!-- ======= 子窗体:取名为childform.html  ======= -->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<title> 弹出窗口内录入数据确定后返回给父窗体--子窗体</title>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="qiujy">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">

<base target="_self">

</head>

<body topmargin="0" leftmargin="0" scroll="no">

</br>

&nbsp;&nbsp;<input type="text" ).value;

window.close();

}

</script>

//子窗体和父窗体传值

1.新建两个页面 一个是 Parent.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>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>父窗体</title>

<script language="javascript" type="text/javascript">

function OpenWindow(){

window.open('son.html');

}

function setValue(m_strValue){

document.getElementById("txt_Value").value = m_strValue;

}

</script>

</head>

<body>

<form />

</label>

</form>

</body>

</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>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>子窗体</title>

<script language="javascript" type="text/javascript" >

function CloseWind(){

opener.setValue("传值到父窗体");

window.close();

}

</script>

</head>

<body>

<form

/>

</label>

</form>

</body>

</html>

2.通过子窗体执行的父窗体的setValue(m_strValue)来执行赋值操作.