如主窗口内容如下:
<body>
<form name="form1" ID="form1">
<input name="a" ID="a" value="111">
</form>
</body>你在子窗口查询后可在服务器端生成一个如下的脚本
<script language="JavaScript">
window.opener.form1.a.value="444";
</script>这样在就可以向主窗口写入查询结果了,主窗口不用刷新的
<body>
<form name="form1" ID="form1">
<input name="a" ID="a" value="111">
</form>
</body>你在子窗口查询后可在服务器端生成一个如下的脚本
<script language="JavaScript">
window.opener.form1.a.value="444";
</script>这样在就可以向主窗口写入查询结果了,主窗口不用刷新的
function sub(){
url="b.jsp?a="+myform.a.value;
var x=window.showModalDialog(url,"aa","");
myform.b.value=x
}
</script>
<body>
<form name="form">
<input name="a" value="111">
<input name="b" value="">
</form>
<input type=button value="提交" onclick="javascript:sub()">
</body>
子窗口b.jsp:
<script language=javascript>
function selectvalue(f1){
var x=f1;
window.returnValue=x;
window.close();
}
</script>
<form name="form1" method="post" action="">
<input type="text" name="name" id="name">
<input type="button" name="hh" value="按钮" onClick="bb()">
</form>
<script language="javascript">
function bb(){
document.form1.name.value=window.showModalDialog("a2.htm");}
</script>
子窗口 a2.htm
<table width="400" height="121" border="1" align="center" cellpadding="0" cellspacing="0">
<script language="javascript">
var asd=new Array();
asd[1]=1;asd[2]=2;asd[3]=3;
for (i=1;i<=3;i++)
document.write('<tr><td><a href="#" onClick="as('+asd[i]+')">'+asd[i]+'</a></td></tr>'); function as(obj)
{
window.returnValue=obj;
window.close();
}
</script>
</table>