Autocomplete по двум значениям

216
12 августа 2017, 04:54

Делаю поиск по имени в базе, получаю список объектов. Как мне настроить autocomplete, чтобы при выборе имени из списка, сохранялся id в input value

    $(document).ready(function() {
    $(function() {
        $("#patientName").autocomplete({
            source : function(request, response) {
                $.ajax({
                    url : contextPath + "/sp",
                    type : "POST",
                    data : {
                        term : request.term
                    },
                    dataType : "json",
                    minLength: 4,
                    success : function(data) {
                        var arr = [];
                        for(i = 0; i < data.length; i++){
                            arr[i] = data[i].patientId + " " + data[i].name;
                        }
                        response(arr);
                    }
                });
            }
        });
    });
});

Пока временно просто склеиваю id с именем. Читал в документации про функцию select. Только все же нормально не понял как она работает. Может в response еще id передавать ?

Answer 1
select: function(event, ui) {
    $("#patientName").val(ui.item.id);
    return false;
}
READ ALSO
Динамическая подгрузка карты google map

Динамическая подгрузка карты google map

Всем доброго времени сутокЕсть задача подгрузить карту в зависимости от выбранной странны

225
форматирование кода в webstorm

форматирование кода в webstorm

есть комбинация ctrl + alt + LФорматирует красиво, но гораздо удобней лично для меня было бы не просто пробелы проставить, а, например, выровнять...

314
linux cron и БД Oracle

linux cron и БД Oracle

Добрый день! Пытаюсь разобраться с запуском скрипта в котором присутствует работа с БД Oracle CRON`омСам скрипт отрабатывает, если запустить его...

306
Вставить переменную PHP [дубликат]

Вставить переменную PHP [дубликат]

На данный вопрос уже ответили:

236