jquery popup提交应该用struts2动作调用刷新父窗口

我有一个模式窗口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。

更新:我忘了提及,有几行复选框需要点击提交弹出窗口上的提交值。

提前致谢。


以下代码适用于在新窗口中打开弹出窗口。

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

所以你可以尝试像你的情况

$.post("updateDB",{comments:comments}, function(){
$('#popup').dialog('close');
window.location.reload();
});
链接地址: http://www.djcxy.com/p/28689.html

上一篇: jquery popup submit should refresh parent window with struts2 action call

下一篇: how to refresh page in php