2013-03-05 175 views
-2

我有一個JavaScript函數,看起來像這樣。我需要幫助將這些值從彈出窗口的JavaScript傳遞到父窗口。我知道,我必須使用從彈出窗口的JavaScript傳遞字符串到父窗口

window.opener.document.getelementbyD("ID Of TextBox"); 

方法在我的孩子aspx頁面,但textbox是內其他用戶的控制。我該怎麼做?

function(PersonName, EmailID){ 
    //assign these values to text boxes of a parent window 
    //the text boxes of parent window are inside of control 
} 

問候
-Vishu

+1

我是新來的,請有人可以幫助我嗎? – 2013-03-05 07:04:30

+0

http://jsfiddle.net/DerekL/dHxEP/ – 2013-03-05 07:07:32

回答

0

你可以寫兩個簡單的JS-功能。一個(setValues)在你的「父窗口」窗口中​​,這個窗口會被彈出窗口調用。還有一個在你的彈出窗口(setValuesToParent)中收集父窗口中的值和調用函數。請不要忘記,這個例子是用普通的JavaScript編寫的,並沒有使用任何asp.net的東西。

// in your pop up 
function setValuesToParent() { 
    var PersonName= document.getElementById('PersonNameInPopUp').value; 
    var EmailID = document.getElementById('EmailIDInPopUp').value; 
    window.opener.setValues(PersonName, EmailID); // this is the important line 
} 



// in your parent window 
function setValues(PersonName, EmailID) { 
    document.getElementById('PersonName').value = PersonName; 
    document.getElementById('EmailID').value = EmailID; 
} 
相關問題