У меня возникают некоторые проблемы при написании Jquery для функции автозаполнения.Я хотел бы, чтобы, если я выберу опцию из выпадающего списка, автозаполнение обнаружит это изменение и отфильтрует его в текстовое поле.
Это для MVC 5 с использованием JQuery 1.12.4 и JQuery UI 1.12.1.Я получаю предложения для автозаполнения через сервер SQL.Я уже попробовал то, что было предложено в других сообщениях StackOverflow, однако их запросы не обязательно совпадали с тем, что я имел в виду.Я относительно новичок в том, что касается кодирования JQuery.
<script type="text/javascript">
$(document).ready(function () {
var privacyId1 = $('#privacyId').val();
$("#DE_Name").autocomplete({
source: function (request, response) {
$.ajax({
url: "@Url.Action("AutocompleteSuggestions", "PIIVendor")",
type: "POST",
dataType: "json",
data: { privacyId: privacyId1 },
success: function (data) {
response($.map(data, function (item) {
return { label: item.vdDataElementName, value: item.vdDataElementName };
}))
}
})
},
messages: {
noResults: "", results: ""
}
});
})
</script>
Всякий раз, когда я пытаюсь запустить код и вводить информацию в моем приложении, автозаполнение не появляется.От меня ожидали, что мне будет представлен список результатов автозаполнения, основанный на значении, указанном в моем раскрывающемся списке.
Любые предложения или решения будут очень благодарны!