#javascript #php #html #drop-down-menu
#javascript #php #HTML #выпадающее меню
Вопрос:
У меня есть таблица contacts
, в которой каждый пользователь хранит имя пользователя своих контактов:
$result = mysql_query("SELECT * FROM contacts WHERE sender='".$_SESSION ["username"]."'");
$row = mysql_fetch_array($result);
Моя страница используется для составления сообщения пользователю. Поэтому, когда пользователь вводит текстовое поле, мне нужно показать выпадающий список, соответствующий именам из его контактов (как в Gmail).
<input name="reciever" type="text" value="" class="inputs3" placeholder="Enter the username"/>
Я много искал, но не смог найти ни одного рабочего скрипта.
Комментарии:
1. Может быть, вы искали не то, что нужно? Я думаю
autocomplete select
, что дает хорошие результаты. Например, см. плагины. jquery.com/tag/autocomplete для некоторых плагинов jquery. Однако вам необходимо самостоятельно интегрировать его на свой сервер.2. К вашему сведению: собственное расширение MySQL официально устарело с версии PHP 5.5.0 и будет удалено в будущем. Подумайте о переключении на альтернативу (например, PDO, MySQLi).
Ответ №1:
Взгляните на этот образец автозаполнения, Demo / JSFiddle
autocomplete({
minLength: 1,
source: function( request, response ) {
//check if the request string starts with a space
if(request.term===' ')
{
response([{value: "Enter Some text to search"}]);
return false;
}
// delegate back to autocomplete, but extract the last term
response( $.ui.autocomplete.filter(
availableTags, extractLast( request.term ) ) );
}
Это даст идею автозаполнения кода