2015-04-01 51 views
-1

这是我的代码:如何刷新关闭jquery对话框的窗体?

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

当我关闭模式弹出并重新打开它,然后在文本框中的值,验证器值等不复位。它们保持与我之前输入数值相同的状态。如何重置关闭窗体?

+0

你必须为此编写一些JavaScript代码。 您可以发布'divTimezone'表单的Html吗? – Puneet 2015-04-01 06:28:13

回答

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> 
+0

它不工作,模式弹出不点击打开。 – 2015-04-01 06:52:49

+0

我更新了我的答案..试试那个。我把条件后创建对话框的代码 – 2015-04-01 06:56:41