2014-06-18 94 views
0

我有一个带有按钮的父窗口,单击此按钮时,我将页面内容存储到对象中。同时我打开一个弹出式窗口,其中有一个单选按钮和一个保存按钮。点击任何单选按钮并点击保存。我喜欢将单选按钮的值发送到父页面。请通过代码片段。将属性值从弹出窗口传递给父窗口:javascript

function onclickParentButton(){ 
    var var1 = document.getElementById("id1"); 
    var parentRequest = new Object(); 
    parentRequest.prop1 = var1; 
    window.open("popPage.jsp"); 
} 
/* onclick of save button in pop up window*/ 
function onClickSaveBtnPopUp(){ 
    var radioBtnVal = $("input:radio[name='radioBtnVal']:checked").val(); 
    // close pop up and return radioBtnVal to parent page 
    return radioBtnVal; 
}  

我想有这个radioBtnVal在父页

+0

假设所有来自同一个服务器,有一个父函数,并从弹出页面调用它'opener.savePopupButton(“somevalue”)' – mplungjan

回答

0

试试这个可...

function onClickSaveBtnPopUp(){ 
    var radioBtnVal = $("input:radio[name='radioBtnVal']:checked", opener.window.document).val(); 
} 

使用opener.window.document你可以访问父窗口元素...

+0

opener.window只是opener,但$()t ake一个DOM对象作为第二个参数? – mplungjan

+0

是的,你也可以使用'$('#MyIDName',window.parent.document).html();'访问父窗口元素。 – Shail

+0

window.parent和parent是一样的。父母,开瓶器,顶部都是窗口 – mplungjan

相关问题