当datepicker是onclose时的函数

时间:2013-01-22 00:10:16

标签: javascript jquery datepicker

我有这个初始化代码:

$(document).ready(init);

function init() {
var currentDate = new Date();
currentDate.setHours(currentDate.getHours() + 1);
var dat = (currentDate.getDate()+"/"+(currentDate.getMonth()+1)+"/"+currentDate.getYear());
  $('input[name=category]').click(loadList);

      $('#datepicker').datepicker({  
        inline: true,  
        showOtherMonths: true,  
        dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],  
        dateFormat: 'dd/mm/yy',
      });

    var currentDate = new Date();
    currentDate.setHours(currentDate.getHours() + 1);

    $("#datepicker").datepicker("setDate", currentDate); 

    $("#datepicker").datepicker({
     onClose: function() { 
        alert("wow");
        loadList;
      }
    });


  loadList();  

}

类别部分(第5行)工作正常,每次点击都会成功响应。

我希望得到相同的反应,但是当datepicker关闭时,而不是像name=category中的“点击”。 我希望它用“哇”提出警告并调用javascript函数“loadList”(例如第5行)。

1 个答案:

答案 0 :(得分:3)

只需在构造datepicker时使用的选项对象中传递onClose函数:

$('#datepicker').datepicker({  
    inline: true,  
    showOtherMonths: true,  
    dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],  
    dateFormat: 'dd/mm/yy',
    onClose: function () {
        alert('wow');
        loadList();
    }
});