关闭模态窗口后如何刷新特定的div?

时间:2011-11-22 07:07:33

标签: javascript

我有一个模态窗口,当我添加一个项目时它会关闭。关闭模态窗口后,父页面将刷新。但我不希望整个窗口关闭,但我想要一个特定的div得到刷新。是否有任何javascript方式可以做到这一点?

3 个答案:

答案 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

http://api.jquery.com/load/

http://www.dynamicdrive.com/dynamicindex17/ajaxcontent.htm

答案 2 :(得分:0)

我得到了一个解决方案..首先,我要感谢上面的每个人提出他们的想法。

我刚刚使用closemodal函数调用了div的onload函数,该函数在关闭模态窗口时被调用。它奏效了。

模态窗口根据ajax响应关闭。 Onsuccess我在父表单中调用了onload函数。我将很快用代码更新。!