Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: вопрос про autocomplete

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
difight
Отправлено: 01 Сентября, 2014 - 18:30:16
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




подключил обычный стандартный autocomplete, но в его работе косяк, ввожу слово, возвращается массив с 1 значением http://prntscr[dot]com/4in031 однако вываливается два одинаковых, http://prntscr[dot]com/4in0cy что не так, код работы такой.... как убрать дубли?
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('#search').autocomplete({
  3.                         source: function( request, response ) {
  4.                                 $.ajax({
  5.                                         url: "/search/?autocomplete=1",
  6.                                         data: {query:request.term},
  7.                                         dataType: "json",
  8.                                         success: function( data ) {                                            
  9.                                                 response( $.map( data, function( item ) {
  10.                                                         return data_search(data);
  11.                                                 }));
  12.                                         }
  13.                                 });
  14.                         },
  15.                         delimiter:',',         
  16.                         maxHeight: 200,
  17.                         width: 300,
  18.                         deferRequestBy: 300,
  19.                         select: function(event, ui) {
  20.                                 $(this).attr('name', '');
  21.                                 $('.search').attr('action',ui.item.url).submit();
  22.  
  23.                         }
  24.                 });
  25.  
 
My status
 Top
caballero
Отправлено: 01 Сентября, 2014 - 18:40:25
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




нету никакого "стандартного" автокомплита
лично я знаю как минимум три jquery плагина с таким названием

а по дублям смотри серверную сторону что оно там возвращает

(Отредактировано автором: 01 Сентября, 2014 - 18:40:58)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
difight
Отправлено: 01 Сентября, 2014 - 18:42:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




caballero пишет:
нету никакого "стандартного" автокомплита
лично я знаю как минимум три jquery плагина с таким названием

а по дублям смотри серверную сторону что оно там возвращает

Я скинул в 1 скрине-то что возвращает сервер, там всего 1 значение однако при вываливании списка их 2 одинаковых, причем такой косяк происходит если конкретно вводить название дословно, если начинать из далека то задваивания нету
 
My status
 Top
Viper
Отправлено: 01 Сентября, 2014 - 18:53:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




difight какое название? По крайней мере я не вижу дублей. А если они и есть это проблемы кривого запроса к sql

PS! У вас вообще какой-то странный поиск... Выводит все что попало под результат...Даже на пробел реагирует Улыбка))

(Отредактировано автором: 01 Сентября, 2014 - 18:56:10)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
difight
Отправлено: 01 Сентября, 2014 - 18:56:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




Viper пишет:
difight какое название? По крайней мере я не вижу дублей. А если они и есть это проблемы кривого запроса к sql

http://prntscr[dot]com/4in0cy на этом скрине показано что вывалилось при вводе запроса.... эти 2 записи полностью идентичны и по названию и по url, причем тут sql запрос говорю же, возвращается 1 значение в массиве на скрине это видно
 
My status
 Top
Viper
Отправлено: 01 Сентября, 2014 - 19:13:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




difight да баг в JS. Что за скрипт у вас для autocomplete?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
difight
Отправлено: 01 Сентября, 2014 - 19:14:47
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




Viper пишет:
difight да баг в JS. Что за скрипт у вас для autocomplete?

Который идет с jq-ui /*! jQuery UI - v1.8.19
даже нет
CODE (html):
скопировать код в буфер обмена
  1. <script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>

(Отредактировано автором: 01 Сентября, 2014 - 19:18:33)

 
My status
 Top
Viper
Отправлено: 01 Сентября, 2014 - 19:19:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




в source зачем вы ajax заперли? там достаточно url к php скрипту указать...


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
difight
Отправлено: 01 Сентября, 2014 - 19:22:14
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




Viper пишет:
в source зачем вы ajax заперли? там достаточно url к php скрипту указать...

уже не помню помоему как раз для этого
CODE (javascript):
скопировать код в буфер обмена
  1. // this will probably work without modifying your php file at all:
  2.                                                 response( $.map( data, function( item ) {
  3.                                                         return data_search(data);
  4.                                                 }));

что бы обрабатывать результат возврата массива из php

(Отредактировано автором: 01 Сентября, 2014 - 19:22:46)

 
My status
 Top
Viper
Отправлено: 01 Сентября, 2014 - 19:26:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




difight почитайте описание http://api[dot]jqueryui[dot]com/autocomp[dot][dot][dot]e/#option-source
Я вообще сомневаюсь что у вас скрипт правильно работает.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
difight
Отправлено: 01 Сентября, 2014 - 20:03:40
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




Viper пишет:
difight почитайте описание http://api[dot]jqueryui[dot]com/autocomp[dot][dot][dot]e/#option-source
Я вообще сомневаюсь что у вас скрипт правильно работает.

Я понимаю что он не верно работает поэтому и создал тему ! Улыбка)))) По документации читал ничего путного не нашел
 
My status
 Top
Viper
Отправлено: 01 Сентября, 2014 - 21:33:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




difight пишет:
Я понимаю что он не верно работает поэтому и создал тему ! По документации читал ничего путного не нашел
гхм...

В документации как раз таки все это есть. И вы уж разберитесь какая у вас версия. Как минимум 80% указанных параметров для autocomplete нет в указанной вами выше версии.

По теме дублирования, ещё раз почитайте что должен возвращать сервер и переделайте.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB