我有一个带有模态窗口的struts2页面,包含在页面中。将打开一个按钮弹出窗口,输入值并单击提交后,弹出窗口将关闭,父页面将被刷新。
我的Jsp:popup和parent都在同一个jsp中。
Main page
<form id="Parent">
<div id=container>
<table>
</table>
</div>
<input type="button" onclick="openPopup()">
</form>
<form id=popup>
<input type="text" id="comments">
<input type="button" id="popupBtn">
</form>
Js文件
$.post("updateDB",{comments:comments}, function(){
$('#popup').dialog('close');
$('#container').load("refreshParent #container");
});
更新数据库和弹出窗口正在运行,但.load无法正常工作,有人可以帮助我,我在哪里做错了。
没有调用refreshParent操作的两件事,如果调用它我也需要刷新父窗体,如何引用另一个窗体的DIV id。
更新:我忘了提到复选框的行数很少,需要在弹出窗口点击提交时提交值。
提前致谢。
答案 0 :(得分:0)
以下代码适用于在新窗口中打开弹出窗口。
$.post("updateDB",{comments:comments}, function(){
window.opener.location.reload();
window.close();
});
所以你可以试试像你的情况
$.post("updateDB",{comments:comments}, function(){
$('#popup').dialog('close');
window.location.reload();
});