У меня есть текстовое поле Автозаполнение текстового поля и Доступное текстовое поле.
при вводе пользователем местоположения в моем текстовом поле автозаполнения есть вызов AJAX для получения соответствующей записи. При вызове автозаполнения onSelect я получу Id, и мне нужно вызвать действие элемента управления MVC, чтобы получить базу данных по этому Id. В поле «Доступные даты» следует прикрепить средство выбора даты и отключить все даты, отправленные действием моего элемента управления.
Как этого добиться, любая помощь будет оценена!
Спасибо.
Я попробовал следующий код, но он не отключает даты.
var Locations = [
{ value: 'Andorra', id: 'AD' },
// ...
{ value: 'Zimbabwe', id: 'ZZ' }
];
$('#autocomplete').autocomplete({
lookup: Locations,
onSelect: function (suggestion) {
alert('You selected: ' + suggestion.value + ', ' + suggestion.id);
$.ajax({
url: '@Url.Action("getAvailableDates","booking")',
dataType: "json",
type: "GET",
cache: false,
data: {id:suggestion.id} ,
success: function (holidays) {
if (data.success) {
alert(data.message);
$('#txtAvailableDates').datepicker({
beforeShowDay: function(date){
}
});
}
},
error: function (xhr) {
alert(xhr.responseText);
}
});
}
});
Действие контроллера MVC для возврата списка праздничных дат
текстовое поле даты должно быть заполнено датами, отключениедаты праздников.