У меня возникла странная проблема с пользовательским интерфейсом автозаполнения. Я искал здесь, и я не могу найти ничего подобного.jquery autocomplete result box tiny
http://jsfiddle.net/TYPfw/ имеет jquery и HTML, вот PHP.
$return_arr = array();
$param = mysql_real_escape_string($_GET['term']);
$fetch = mysql_query("SELECT * FROM customers WHERE company like '%$param%'");
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$row_array['id'] = $row['id'];
$row_array['company'] = $row['company'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);
JSON выходит правильно, и когда вы набираете первую букву правильного значения, крошечная (2px коробка) появляется под полем ввода, но если вы наберете в чем-то, что не делает exsist в db, он уходит, но возвращается, когда вы печатаете что-то, что есть.
Я использовал этот похожий код во многих других проектах, и я никогда не сталкивался с этой проблемой. Любые мысли о том, чего я не хватает? Это слишком долго смотрелось на такую маленькую задачу.
Изображение коробки для справки. http://imgur.com/iwLlk
Да, пробовал удаленный CSS и даже скопировал файл локально. Если я выберу это, окно не появится вообще – skurai
измененный ответ, я не видел ваш jsFiddle в первый раз. – PriorityMark
красивый. Предыдущий код, который я использовал в старом проекте, сохранил «ярлык» вместо компании, и я подумал, что просто изменить его на компанию даст желаемые результаты. Теперь он отлично работает. Спасибо. – skurai