I have the following function that is using a promise to return data from asynchronous ajax call:
$("#mySelect").on('change', function() {
var mySelectValue = $('#mySelect').val();
var promise = getAvailableDates(mySelectValue);
promise.done( function(data) { // tested and returning data
var array = data;
$('#a_date').datepicker({ // this function not working
dateFormat: "yy-mm-dd",
beforeShowDay: function (date) {
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [array.indexOf(string) >= 0 ]
}
});
});
});
Why the $('#a_date').datepicker()
function doesn't work inside another function?
It doesn't respond to my dateFormat
and beforeShowDay
settings based on data returned from my Ajax call.
How can I adjust Datepicker settings from inside a returned promise?