如何在关闭jquery对话框时刷新表单?

时间:2015-04-01 06:22:58

标签: jquery ajax model-view-controller

这是我的代码:

<script type="text/javascript">
    $(function () {
        $("#divTimezone").dialog({
            autoOpen: false,
            modal: true,
            height: 270,
            width: 550,
            close: function () {              

            }
        });
        $("#linkCreate").click(function () {
            $("#divTimezone").dialog("open");
        });

    });
</script>
<div id="divTimezone">
    @Html.Partial("_Create", new Aegis.Lisa.Library.Time_Zone())
</div>

当我关闭模态弹出窗口并重新打开它时,文本框值,验证器值等不会重置。它们保持与我之前输入的值相同的状态。如何在关闭时重置表单?

1 个答案:

答案 0 :(得分:0)

在打开对话框之前添加它

if ( $("#divTimezone") != undefined){

    $("#divTimezone").dialog("destroy").remove();
}
像这样。

<script type="text/javascript">
  $(function () {
    $("#linkCreate").click(function () {

        if ( $("#divTimezone") != undefined){

            $("#divTimezone").dialog("destroy").remove();
        }

        $("#divTimezone").dialog({
            autoOpen: false,
            modal: true,
            height: 270,
            width: 550,
            close: function () {              

            }
        });
        $("#divTimezone").dialog("open");
    });
  });
</script>