Jquery对话框内容有时会返回旧数据

时间:2016-02-26 08:37:51

标签: javascript jquery

所以在我的页面上我有很多按钮,每个按钮包含一些数据,当我点击任何按钮时,它会打开对话框,其中包含2个输入日期类型..如果我更改了某些内容,它将为该特定按钮保存。 问题是,如果我有时点击按钮A(很少发生这种情况,但我仍然需要找到一些解决方案)对话框打开按钮C的数据。该怎么办..?

任何建议或帮助表示赞赏。

感谢。

代码:

            $("#dialog").dialog({

                            height: 450,
                            width: 450,
                            modal: true,
                            title: "Dialog BOx",

                            buttons: {

                                "Save": function () {
                                   start_dt = moment($('#start_txt').val());
                                   end_dt = moment($('#end_txt').val());
                                   _this.SaveData(start_dt,end_dt);
                                   $(this).dialog('close');
                              }
                                close: function () {
                                   $(this).dialog('close');
                            },

                        });

HTML:

              <div id="dialog" title="" style="width:500px;">
               <input type="date" id="start_txt"/>
               <input type="date" id="end_txt"/>  
                </div>

1 个答案:

答案 0 :(得分:1)

Dialog Close event

一起使用
$("#dialog")
   .dialog({
     closeOnEscape: true,
     show: "slow",
     model: true,
     minWidth: 600,
     close: function( event, ui ) {
           //Do stuff on close
           //Now call "destroy"
          $("#dialog").dialog("destroy");
     }
  });