Как отобразить результат автозаполнения каждого свойства в отдельной строке вместо использования косой черты? ⇐ Jquery
-
Гость
Как отобразить результат автозаполнения каждого свойства в отдельной строке вместо использования косой черты?
Я работаю над веб-API ASP.NET. У меня возникла проблема при вызове веб-API с помощью запроса jQuery Ajax.
Моя проблема заключается в том, что результаты автозаполнения отображаются через косую черту:
Идентификатор — Имя — Обозначение но ожидаемый результат, который мне нужно получить:
Идентификатор: 121 Имя: Мишель Николь Должность: ИТ-менеджер Это означает, что мне нужно отобразить Id в первой строке, а во второй строке у меня будет Name, а третья строка содержит Designation .
Таким образом, каждое свойство будет находиться в одной строке, а не через косую черту.
Полная информация о коде:
$("#txtDirectManagerId").autocomplete({ источник: функция (запрос, ответ) { var searchTextDirectManager = $("#txtDirectManagerId").val(); console.log("текст поиска" + searchTextDirectManager) $.ajax({ url: '@Url.Action("GetAllEmployeeBasedSearchTextDirectManager", "Отставка")', данные: {searchTextDirectManager: searchTextDirectManager}, метод: «ПОЛУЧИТЬ», Тип данных: «JSON», успех: функция (данные) { ответ($.map(данные, функция (элемент) { label: "Номер файла: " + item.EmployeeID + " - " + "Имя :" + item.EmployeeName + " - " + «Наименование:» + item.Designation, значение: item.EmployeeID, имя сотрудника: item.EmployeeName }; })) } }); }, позиция: {my: "справа вверху", at: "справа внизу" }, AppendTo: '#searchContainerDirector', выберите: функция (событие, пользовательский интерфейс) { $("#DirectManagerName").val(ui.item.employeeName); }, миндлина: 4, }); HTML-элементы управления, используемые для автозаполнения:
@Html.EditorFor(model => model.LineManager, new { htmlAttributes = new { @class = "form-control", id = "txtLineManagerId" } }) Версия скриптов, используемая для автозаполнения
Обновленный ответ:
Можете ли вы показать мне, как изменить мой код, чтобы отображать идентификатор в строке, имя во второй строке и Обозначение в третьей строке при выборе по коду
Я работаю над веб-API ASP.NET. У меня возникла проблема при вызове веб-API с помощью запроса jQuery Ajax.
Моя проблема заключается в том, что результаты автозаполнения отображаются через косую черту:
Идентификатор — Имя — Обозначение но ожидаемый результат, который мне нужно получить:
Идентификатор: 121 Имя: Мишель Николь Должность: ИТ-менеджер Это означает, что мне нужно отобразить Id в первой строке, а во второй строке у меня будет Name, а третья строка содержит Designation .
Таким образом, каждое свойство будет находиться в одной строке, а не через косую черту.
Полная информация о коде:
$("#txtDirectManagerId").autocomplete({ источник: функция (запрос, ответ) { var searchTextDirectManager = $("#txtDirectManagerId").val(); console.log("текст поиска" + searchTextDirectManager) $.ajax({ url: '@Url.Action("GetAllEmployeeBasedSearchTextDirectManager", "Отставка")', данные: {searchTextDirectManager: searchTextDirectManager}, метод: «ПОЛУЧИТЬ», Тип данных: «JSON», успех: функция (данные) { ответ($.map(данные, функция (элемент) { label: "Номер файла: " + item.EmployeeID + " - " + "Имя :" + item.EmployeeName + " - " + «Наименование:» + item.Designation, значение: item.EmployeeID, имя сотрудника: item.EmployeeName }; })) } }); }, позиция: {my: "справа вверху", at: "справа внизу" }, AppendTo: '#searchContainerDirector', выберите: функция (событие, пользовательский интерфейс) { $("#DirectManagerName").val(ui.item.employeeName); }, миндлина: 4, }); HTML-элементы управления, используемые для автозаполнения:
@Html.EditorFor(model => model.LineManager, new { htmlAttributes = new { @class = "form-control", id = "txtLineManagerId" } }) Версия скриптов, используемая для автозаполнения
Обновленный ответ:
Можете ли вы показать мне, как изменить мой код, чтобы отображать идентификатор в строке, имя во второй строке и Обозначение в третьей строке при выборе по коду
Мобильная версия