2016-06-23 2 views
1

example on jQuery datepicker에서 선택한 날짜를 클릭하면 선택이 취소되지 않습니다.선택한 날짜로 전환 jQuery Datepicker

내 jQuery datepicker를 초기화하는 코드는 다음과 같습니다. onSelect 메서드에서 이미 선택되어있는 경우 날짜를 선택 취소하려고합니다.

var previousValue = null; 
$('#datepicker').datepicker({ 
    dateFormat: 'dd/mm/yy', 
    beforeShowDay: enableAllTheseDays, 
    dayNamesMin: ["M", "T", "W", "T", "F", "S", "S"], 
    duration: "slow", 
    showOtherMonths: true, 
    defaultDate: "1/12/2016", 
    onSelect: function(date) { 
     if (previousValue == $(this).val()) { 

     } 
     previousValue = $(this).val(); 
    } 
}); 

하지만 아무 것도 노력하지 않았습니다. 나는 setDate을 시도하고 날짜를 변경했습니다. 그러나 그것은 단지 다른 날짜를 선택합니다. 난 활성 current-day을 untoggle하려고합니다.

+0

$ .datepicker._clearDate (이); – Manish

+0

@Manish 어디에서'clearDate'를 얻을 수 있습니까? jQuery UI 메소드입니까? 그렇지만, 작동하지 않습니다. 두려워요. (이 기능을 작동 시키려고 노력했습니다. – PourMeSomeCode

+0

확인할 수있는 작업 데모 링크를 알려주십시오. – Manish

답변

0

하나의 해결책은

$("#datepicker").datepicker('setDate', null); 

이 현재 선택되고있는 일자 (docs을 지 웁니다을 사용하는 것입니다뿐만 아니라 데모 현재 달의 달력을 이동합니다. https://jsfiddle.net/user2314737/gedkpgt5/

+0

고마워요! 그래서 이것을 사용했지만, 현재 날짜로 재설정합니다. 어쨌든이 일을하지 않고 대신 현재 달에 보관 하시겠습니까? – PourMeSomeCode

+0

@SmurfEkko [datepicker ('setDate'null)을 오늘 활성으로 설정해서는 안 됨] (https://bugs.jqueryui.com/ticket/8159)과 관련된 미해결 문제가 있습니다. – user2314737

관련 문제