父窗体获取子窗体的选择数据

来源:互联网 发布:淘宝不能支付怎么回事 编辑:程序博客网 时间:2024/05/01 20:21

自己做项目解决了一个页面调用另一页面的回传值问题:

相关代码如下:

需要弹出窗口获取数据的父窗体

<input name="receiver" type="text" id="receiver" size="14" onKeyDown="if(event.keyCode==13)event.keyCode=9"/><input name="mailaddr" type="hidden" >
        <input type="button" name="Submit" value="选择" onClick="window.open ('mail_search.asp', 'newwindow', 'height=300, width=600, top='+(screen.height-300)/2+', left='+(screen.width-600)/2+', toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=n o, status=no');">

 

查询获取数据并提交给父窗体数据的子窗体代码:

 

function search_onClick()
{
var fsearch = document.getElementsByName('rselect');
    var i = 0;
 var arrMail;
 var strMail;
    for (i=0; i<fsearch.length; i++)
    {
        //alert(fsearch.length);
  if (fsearch[i].checked)
        {
   selectedIndex = i;
   strMail=fsearch[i].value;
   arrMail=strMail.split("|");
   opener.document.form1.mailaddr.value=arrMail[0];'回传数据的主要代码
   opener.document.form1.receiver.value=arrMail[1];

            break;
        }
    }

window.close();
}
</script>