Вы можете заполнить опции автозаполнения парами Метка / Значение.Таким образом, опции показывают метку (например, username
), и когда пользователь выбирает одну опцию, значение (например, id_user
) записывается в поле ввода (= значение и поэтому отображается в поле ввода)
Так что ваш php-код должен возвращать массив JSON
с парами метка / значение
foreach ($result as $row)
$arr_result[] = array('label' => $row->name, 'value' => $row->id_user);
}
echo json_encode($arr_result);
Пожалуйста, посмотрите на мой пример jsfiddle - он показывает автозаполнение со статическими данными https://jsfiddle.net/jf7ynxwz/3/
Если вам не нравится, что user_id записывается на вход (видимый), это немного сложнее.Просмотрите документацию и, возможно, установите значение в качестве атрибута data-html для ввода после выбора: -)