1

我有这个初始化代码:

$(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 行)运行良好,每次点击都会成功响应。

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

4

1 回答 1

3

onClose只需在构造日期选择器时使用的选项对象中传递一个函数:

$('#datepicker').datepicker({  
    inline: true,  
    showOtherMonths: true,  
    dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],  
    dateFormat: 'dd/mm/yy',
    onClose: function () {
        alert('wow');
        loadList();
    }
});
于 2013-01-22T00:12:12.367 回答