Как мне сбросить значения календаря datepicker? .. Ограничения минимальной и максимальной даты?
Проблема в том, что когда я очищаю даты (удаляя значения текстового поля), все еще применяются предыдущие ограничения даты.
Перебирал документацию и ничего не вышло как решение. Я также не смог найти быстрое исправление в поиске SO / google
http://jsfiddle.net/CoryDanielson/tF5MH/
Решение:
// from & to input textboxes with datepicker enabled
var dates = $("input[id$='dpFrom'], input[id$='dpTo']");
// #clearDates is a button to clear the datepickers
$('#clearDates').on('click', function(){
dates.attr('value', '');
dates.each(function(){
$.datepicker._clearDate(this);
});
});
_.clearDate () - это закрытый метод объекта DatePicker. Вы не найдете его в общедоступном API на веб-сайте jQuery UI, но он работает как шарм.