我有一个模态窗口,当我添加一个项目时它会关闭。关闭模态窗口后,父页面将刷新。但我不希望整个窗口关闭,但我想要一个特定的div得到刷新。是否有任何javascript方式可以做到这一点?
答案 0 :(得分:2)
您可以在关闭子窗口时在父窗口中调用javascript方法。这很简单。
您可以使用javascript方法刷新div的内容
<script language=”javascript” type=”text/javascript”>
function ParentWindowFunction()
{
alert(‘Need to refresh targetdiv. I am instructed from child window’);
//refresh the div
return false;
}
</script>
在子窗口中,您可能有一些按钮可以关闭该窗口,也可以调用父窗口的javascript
<script language=”javascript” type=”text/javascript”>
function CallParentWindowFunction()
{
window.opener.ParentWindowFunction();
return false;
}
</script>
<input type=”button” name=”btn1″ value=”Call Parent Window Function” onclick=”javascript:return CallParentWindowFunction();”/>
答案 1 :(得分:1)
在你的模态文档中关注onClosed或类似那种方法的东西,请看下面的链接,如果你使用jquery插件之一进行模态,那么通过搜索Jquery Ajax Update Div
答案 2 :(得分:0)
我得到了一个解决方案..首先,我要感谢上面的每个人提出他们的想法。
我刚刚使用closemodal函数调用了div的onload函数,该函数在关闭模态窗口时被调用。它奏效了。
模态窗口根据ajax响应关闭。 Onsuccess我在父表单中调用了onload函数。我将很快用代码更新。!