Как заставить автозаполнение JQuery UI работать с выпадающим списком - PullRequest
0 голосов
/ 24 июня 2019

У меня возникают некоторые проблемы при написании 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>

Всякий раз, когда я пытаюсь запустить код и вводить информацию в моем приложении, автозаполнение не появляется.От меня ожидали, что мне будет представлен список результатов автозаполнения, основанный на значении, указанном в моем раскрывающемся списке.

Любые предложения или решения будут очень благодарны!

...