autocomplete.php
query($sql);
$users = array(); foreach($st->fetchAll(PDO::FETCH_ASSOC) as $row) { $users[] = $row; }
$conn = null;
echo json_encode($users); ?>
test.php
Необходимо, чтобы после нажатия кнопки в $_POST находился id, а не nickname, но при этом чтобы в input[name=anything] показывался nickname. Буржуи много чего пишут, но там либо старое, либо не рабочее (у меня). Наиболее правдоподобное (хотя тоже не работающее) решение:
$('.typeahead').typeahead({ minLength: 1 }, { source: users }).on('typeahead:selected', function(event, data) { $('.typeahead').val(data.id); });
Ответ
Наиболее подходящий для Вас вариант в HTML это:
В результате форма будет передавать userid=idXXX.
Естественно перед выбором ника нужно чтобы все ники и их id были заполнены на странице.
Комментариев нет:
Отправить комментарий