#1
2 декабря 2013 в 02:18
Подскажите пожалуйста, как можно использовать плагин autocomplete по аналогии с тем как он используется в тегах? Чтобы не изобретать велосипед заново)
#2
2 декабря 2013 в 02:50
Вопрос снимаю, разобрался. Люблю эту систему за ее гибкость))
#3
2 декабря 2013 в 06:19
Вопрос снимаю, разобрался. Люблю эту систему за ее гибкость))
Так желательно бы расписать как и закрыть тему, чтоб другим проще было найти не создавая новую тему.
Сегодня в 16:55
вставляем на страницу
Далее соответственно создаем поле input в нужном месте и прописываем в нем autocomplete="off"
Создаем в core/ajax файл, который будет обрабатывать вводимое значение и выбирать подходящие записи для автоподстановки. Создем его по аналогии с файлом tagsearch.php, только запрос к БД изменяем на нужный нам.
Не забываем на нужной нам странице подключить сам скрипт плагина и файл стилей, у меня это так
Ну и осталось только инициализировать плагин:
вроде все)
$inPage->initAutocomplete(); $autocomplete_js = $inPage->getAutocompleteJS('brandssearch', 'title'); //особо в этой функции не разбирался, подставил первое что пришло в голову, заработал)) // brandssearch - название файла в core/ajax, который получает значения для автозаполнения, // title - название поля в БД из которого мы тянем нужные значения
Создаем в core/ajax файл, который будет обрабатывать вводимое значение и выбирать подходящие записи для автоподстановки. Создем его по аналогии с файлом tagsearch.php, только запрос к БД изменяем на нужный нам.
Не забываем на нужной нам странице подключить сам скрипт плагина и файл стилей, у меня это так
<link href="/includes/jquery/autocomplete/jquery.autocomplete.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="/includes/jquery/autocomplete/jquery.autocomplete.min.js"></script>
<script> $("#brands").autocomplete({ url: "/core/ajax/brandssearch.php", useDelimiter: true, queryParamName: "q", lineSeparator: "\n", cellSeparator: "|", minChars: 2, maxItemsToShow: 10, delay: 400 } ); </script>