我的表单有问题。我需要在jcepopup窗口关闭后执行查询,但到目前为止我无法使其工作。我尝试了以下代码:
function passVal(val1,val2){
parent.document.getElementById('award_number').value=val1;
parent.document.getElementById('award_name').value=val2;
parent.document.getElementById('aw_number').value=val1;
parent.document.getElementById('aw_name').value=val2;
window.onunload = refreshParent;
window.parent.jcepopup.close();
}
window.onunload = refreshParent;
function refreshParent() {
window.opener.location.reload();
}
然而,到目前为止,它不起作用,至少不是重装部分。它返回值,但我不能使用它们来触发我想要使用的下一个查询。
无论如何,我愿意接受建议。感谢
答案 0 :(得分:0)
检查以下状态的MDN文档:
您可以并且应该通过window.addEventListener()和unload事件来处理此事件。那里有更多文档。
window.addEventListener('unload', function () { console.log('do stuff'); } );
https://developer.mozilla.org/en-US/docs/Web/API/Window.onunload