另开页面,子页面如何传值给父页面

由父页面另开页面到子页面

父页面客户端事件:

function open() {方法一:
window.open("XXXX.aspx", null, "height=270px, width=510px, top=250px, left=300px,status=no");}//QUERY隐藏按钮执行你要实现的代码

function open(){方法二:

    var query = window.showModalDialog("XXXX.aspx", null, "dialogHeight:350px;dialogWidth:500px;dialogTop:250px;dialogLeft:300px;help:no;scrollbar:no;resizable:no;status:no");//接收子页面传过来的数组
if (query == null) return;
document.getElementById("NO").value = query[0];
document.getElementById("NAME").value = query[1];
document.getElementById("E_NAME").value = query[2];
document.getElementById("DOIT").value = query[3];//该隐藏控件接收的是一个固定值DO,在Page_Load里,判断它为DO时执行你要实现的代码

}

子页面传值给父页面

function returnPath() {
        //子页面的值
        var no = document.getElementById('tbDEPT_NO').value;
        var name = document.getElementById('tbDEPT_NAME').value;
        var en_name= document.getElementById('tbDEPT_E_NAME').value;
        //传给父页面控件(控件可设置为隐藏,用时则在控件上取)
        window.opener.document.getElementById("NO").value = no
        window.opener.document.getElementById("NAME").value = name;
        window.opener.document.getElementById("E_NAME").value = en_name; 
        window.opener.document.getElementById("QUERY").click();
        //子頁面觸發父頁面事件(此控件也可为隐藏)
        window.close();
}
function returnPath() {
         //子页面的值
         var no = document.getElementById('tbDEPT_NO').value;
         var name = document.getElementById('tbDEPT_NAME').value;
         var en_name= document.getElementById('tbDEPT_E_NAME').value;
         //传一个数组给父页面
         var value = new Array(no, name, en_name,"DO");
         window.returnValue = value;
         window.close();
}    

如:父页面为查询页面,子页面为输入查询条件页面,在父页面点击查询按扭另开子页面,输入查询条件后,点击确定触发一个隐藏按扭事件,将根据查询条件查出来的结果显示在页面上。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值