帮我看看
父页面传值给子页面
子页面脚本代码:
<script language= "javascript " type= "text/javascript ">
<!--
var k=window.dialogArguments;
if(k!= "null " && k!= " ")
{
document.getElementById( "T13 ").value=k.document.getElementById( "T2 ").value;//问题1
}
function send()
{
window.returnValue=document.all( "T12 ").value;
window.close();//问题2
}
//-->
</script>
...........................................................
上面代码有两个问题:
问题1;这行提示 "document.getElementById(...)为空或不是对象 ";
改成document.all( "T13 ").value=k.document.all( "T2 ").value; 问题依旧;
但如果写在函数里:
fuction set()
{
var k=window.dialogArguments;
if(k!= "null " && k!= " ")
{
document.getElementById( "T13 ").value=k.document.getElementById( "T2 ").value;//问题1
}
}
在cs代码里加按钮单击事件里取值能成功显示,但我想子页面打开时就显示这个值,不用按钮,怎么解决??:
Button1.Attributes.Add( "onclock ", "set(); ");
问题2:
调用函数sent(),向父窗口返回值,并关闭子窗口.结果需要点按钮两下才能关闭.怎么解决???
Button1.Attributes.Add( "onclock ", "sent(); ");
------解决方案--------------------是执行顺序的问题
------解决方案--------------------http://dev.csdn.net/article/27760.shtm