2011-09-20 6 views
0

datepicker 범위가 jquery이고 날짜가 최신이며 날짜 범위가 변경되면 어떻게 경고를 보내나요? 여기 내 코드 :jquery 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

#date-from#date-to을 개별적으로 초기화하거나 onClose 옵션을 결합 개시에 포함시키고 요소 ID를 확인할 수 있습니다.

var dates = $("#date-from, #date-to").datepicker({ 
    ... 
    onClose: function() { 
     if ($(this).attr('id') == 'date-from') { 
      alert("closed"); 
     } 
    } 
}); 

행동이보기 : 일 http://jsfiddle.net/william/L9Szd/1/

+0

여기에 두번째 접근 방식에 대한 예입니다. 고마워 – karthik