0

我有一个带有模式窗口的 struts2 页面,该页面包含在页面中。单击按钮弹出窗口将打开,输入值并单击提交后,弹出窗口将关闭并刷新父页面。

我的 Jsp:弹出窗口和父级都在同一个 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。

更新:我忘了提到有几行复选框需要点击弹出提交时的提交值。

提前致谢。

4

1 回答 1

0

下面的代码适用于您在新窗口中打开弹出窗口的情况。

$.post("updateDB",{comments:comments}, function(){
window.opener.location.reload();
window.close();
});

所以你可以在你的情况下尝试类似的东西

$.post("updateDB",{comments:comments}, function(){
$('#popup').dialog('close');
window.location.reload();
});
于 2012-06-08T21:15:06.260 回答