2012-04-08 6 views
0

誰でもチェックボックスIDをポップアップウィンドウに渡す方法を教えてください。親ウィンドウの中央にポップアップウィンドウを作成する方法はありません。javadriptを使って、選択したチェックボックスIDをポップアップウィンドウに渡します

コード:

var ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true: false; 

for (i = 0; i < newsletterall.length; i++) { 
    if (ie7 == false) { 
     newsletterall[i].childNodes[1].innerHTML = ""; 
     newsletterall[i].childNodes[3].innerHTML = ""; 
     newsletterall[i].childNodes[5].innerHTML = ""; 
     newsletterall[i].childNodes[7].innerHTML = ""; 
     newsletterall[i].childNodes[9].innerHTML = ""; 
     newsletterall[i].childNodes[11].innerHTML = ""; 
     newsletterall[i].childNodes[13].innerHTML = ""; 
    } else { 
     newsletterall[i].childNodes[0].innerHTML = ""; 
     newsletterall[i].childNodes[1].innerHTML = ""; 
     newsletterall[i].childNodes[2].innerHTML = ""; 
     newsletterall[i].childNodes[3].innerHTML = ""; 
     newsletterall[i].childNodes[4].innerHTML = ""; 
     newsletterall[i].childNodes[5].innerHTML = ""; 
     newsletterall[i].childNodes[6].innerHTML = ""; 
    } 
    content += "<input type='checkbox'id='compare" + i + "' name='list'><div id='article" + i + "'><a id='title" + i + "'href='" + hrefoftitle['name' + i] + "'>" + title['name' + i] + "<br></a>" + dateall['name' + i] + "<a href='" + hrefofauthor['name' + i] + "'>" + author['name' + i] + "</a><a href='" + hrefofexternal['name' + i] + "'>" + external['name' + i] + "</a><br>" + summary['name' + i] + "<br><a href='" + hrefofcomment['name' + i] + "'>" + comment['name' + i] + "</a><a href='" + hrefofexter['name' + i] + "'>" + exter['name' + i] + "</a></div></input>"; 
} 

content += "<input type='button' name='goto' onclick='popup1()' value='Check'></form>"; 

if (ie7 == false) { 
    newsletterall[0].childNodes[1].innerHTML = content; 
} else { 
    newsletterall[0].childNodes[0].innerHTML = content; 
} 

私は中央にポップアップウィンドウを作成し、チェックボックスの値を取得し、それを表示するようにする必要がcheckbox.Nowを作成しました。

答えて

0

親ウィンドウのオブジェクトにアクセスするには、オープナーと呼ばれる子(ポップアップなど)のウィンドウオブジェクトにプロパティがあります。

var parentWindow = window.opener; 

このオブジェクトを使用すると、親ウィンドウのフォームにアクセスできるはずです。

var value = parentWindow.document.getElementById("compare").value; 
関連する問題