Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 2

Автокомплит

25.04.2013, 18:11. Показов 1474. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ, всем привет.
У меня на сайте организован поиск автокомплитом autocomplete.js. Поиск осуществляется в массиве строк, но autocomplete.js сделан таким образом, что ищет только начиная с 1 буквы 1 слова в строке. Нужно чтобы искал и в середине строки и в конце. Короче говоря вопрос -кто-то делал такой поиск по строке с пробелами?

Добавлено через 1 минуту
Чтобы было понятно - html код:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$("#example2").autocompleteArray([{/literal}
{if $products1}  
  {foreach name=products1 item=product from=$products1}
 {literal}[{/literal}"{$product->telefon}","{$product->url} \n"{literal}]{/literal},{/foreach}{/if}
  {literal} ],
      {
      delay:10,
      minChars:1,
      matchSubset:1,
      autoFill:true,
      maxItemsToShow:10,
    onItemSelect:selectItem,
    selectFirst:true      
      }
    );
  });
- так формируется само автозаполнение в html

Добавлено через 1 минуту
а сам массив $products1 формируется в php - это обычный вывод строк из таблицы бд подряд друг за другом
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.04.2013, 18:11
Ответы с готовыми решениями:

автокомплит с переходом на страницу
Здравствуйте! Нужно помощь с автокомплитом! Мне нужно что то вроде этого http://tripster.ru/. У меня в базе есть Страны(id, title). В...

Автокомплит с кодом от devbridge
Вот сайт библиотеки <input id="surname" type="text"> $("#surname").autocomplete({ dataType:"json", ...

Автокомплит только для кириллицы (реагировал только на кириллицу)
Добрый день. Прошу Вас помочь решить следующую проблему: Пробую делать автокомплит. Есть код (еще до конца не доработан, но уже...

3
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
26.04.2013, 15:33
Нам нужно самим заводить смарти, чтобы узнать конечный код полученной страницы?
0
23 / 23 / 4
Регистрация: 24.11.2012
Сообщений: 97
26.04.2013, 22:11
Знаете, подебажил я для вас этот плагин и могу сказать лишь одно - он не рассчитан на необходимое вам поведение. Его можно добиться, немного поколдовав над исходниками, но, судя по вопросу - этот вариант вам не подходит. Поищите лучше другой плагин.
0
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 2
28.04.2013, 12:55  [ТС]
Ага, не догадался. Вот конечный код:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<script type="text/javascript">
$(document).ready(function(){
 
function selectItem(li) { 
var sValue = (li == null) ? "Ничего не выбрано!" : 
"products/" + li.extra[0]; 
document.location.href = sValue; 
}
  
  function liFormat (row, i, num) {
var m = 0;
var n = 0;
 
var result = row[0];/*
row.slice(0,row.indexOf("|",0));
while(m!=-1){
  m=row[0].indexOf("|",m+1);
 result = row[0].slice(n+1,row[0].indexOf("|",n+1))+"<br>";
n=row[0].indexOf("|",n+1);
  }*/
     return result;
  }
  
$("#example2").autocompleteArray([
  
   ["OT-880A","Craftmann_Alcatel_ONE_TOUCH_880 \n"], ["OT-880","Craftmann_Alcatel_ONE_TOUCH_880 \n"], ["One Touch XTRA","Craftmann_Alcatel_ONE_TOUCH_880 \n"], ["808","Craftmann_Alcatel_ONE_TOUCH_800808 \n"], ["800","Craftmann_Alcatel_ONE_TOUCH_800808 \n"], ["708","Craftmann_Alcatel_ONE_TOUCH_708_mini_RAINBOW \n"],   ],
      {
      delay:10,
      minChars:1,
      matchSubset:1,
      autoFill:false,
      maxItemsToShow:10,
    onItemSelect:selectItem,
    selectFirst:true     
      }
    );
  });
</script>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.04.2013, 12:55
Помогаю со студенческими работами здесь

Автокомплит через ajax, typeahead
Делаю автокомплит с помощью typeahead: $('#user_delivery_number').typeahead({ hint: true, highlight: true, minLength:...

Кроссдоменный автокомплит
Доброго времени суток! Слабо разбираюсь в ajax и jquery, так что прошу как можно подробнее отвечать на мои, может и глупые вопросы.. ...

Автокомплит + GoogleMaps
У меня есть отдельно приложения, которые: первое приложение - осуществляет автокомплит адресов(имеет поле, в которое пользователь вводит...

Автокомплит(А-ля QCompleter)
Нужно сделать, по сути, QCompleter, но со своими заморочками. Возиться с обычным QCompleter не считаю эффективным, хочу сделать свой....

Автокомплит в текстовых полях
Не знал, куда задать вопрос, так что извиняюсь, если что не так. Мучит такой вопрос... Есть на некоторых сайтах некоторые эдитбоксы......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru