2014-06-18 257 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

相關問題