我有一个jquery ui datepicker范围,其中包含从日期和日期开始,如何更改日期范围时发送警报?这是我的代码:
$(function() {
var dates = $("#date-from, #date-to").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 2,
onSelect: function(selectedDate) {
instance = $(this).data("datepicker"), date = $.datepicker.parseDate(
instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
dates.datepicker("option", "dateFormat", "DD, d MM, yy");
}
});
$('#date-from').datepicker({
onClose: function() {
alert("closed");
}
});
});
但onClose:
事件未被触发。感谢
答案 0 :(得分:0)
您可以单独初始化#date-from
和#date-to
,也可以在合并的启动中包含onClose
选项,并检查元素ID。以下是第二种方法的示例:
var dates = $("#date-from, #date-to").datepicker({
...
onClose: function() {
if ($(this).attr('id') == 'date-from') {
alert("closed");
}
}
});