【发布时间】:2015-12-13 13:04:28
【问题描述】:
我创建了一个框架集,其中一个框架使用 window.open 打开一个弹出窗口。在打开的那个窗口中,我有一个表单来收集用户的输入。我试图返回给父级但未能返回的输入。任何帮助。 我尝试使用 window.opener 使用这个解决方案:Popup window to return data to parent on close 但未能将 getChoice() 结果返回到父页面。
框架:
<form>
<button type="button" id="opener" onClick="lapOptionWindow('form.html','', '400','200');">Opinion </button>
</form>
框架js:
function lapOptionWindow(url, title, w, h) {
var left = (screen.width/2)-(w/2);
var top = (screen.height/2)-(h/2);
return window.open(url, title,'toolbar=no,location=no,directories=no, status=no, menubar=no, scrollbars=no,resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
}
form.html(打开的窗口):
<div id="lightbox">
<strong>Chinese/Portuguese: Chinese<input type="radio" name="chorpor" value="" id="choice1"> Portuguese<input type="radio" name="chororpor" value="" id="choice2"></strong>
</br><button type="button" id="food" onclick="getChoice()">Submit</button>
</div>
form.js:
function getChoice() {
var choice = "";
var choice1 = document.getElementById("choice1 ");
choice = choice1.checked == true ? "Chinese" : "Portuguese";
return choice;
}
【问题讨论】:
标签: javascript html