Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.10.2013, 18:04
Новичок на форуме
Отправить личное сообщение для amstr1k Посмотреть профиль Найти все сообщения от amstr1k
 
Регистрация: 15.10.2013
Сообщений: 2

autocomplete jquery с переходом на новую страницу
Здравствуйте! Нужно помощь с автокомплитом!

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

Помогите пожалуйста!
Ответить с цитированием
  #2 (permalink)  
Старый 16.10.2013, 03:37
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Как я понял проверка осуществляется на сервере, после нажатия enter запрос отправляется на сервер. Тоесть он происходит независимо от того правильую ли инфу ввел пользователь.

Шаг 1) введенная строка ищется в базе данных и если находится то происходит переадресация на страницу. Возможно url страницы берется из база данных а возможно генерируется на основании инфы в запросе.

шаг 2) Если в базе данных нечего не найдено то происходит переадресация на какуюто служебную страницу.

Все это происходит на сервере.

В приложении примере как я понял сначала идет поиск в базе данных пунктов назначения, затем в базе ответов, и если оба поиска провалились то переадресация на страницу на которой можно задать вопрос.

Проверяйте наличие инфы для запроса в базе данных на сервере, не стоит перекладывать эту функцию на autocomplete и клиент вообще. Самый топорный и безопасный подход.
Рекомендую !
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 16.10.2013 в 03:51.
Ответить с цитированием
  #3 (permalink)  
Старый 17.10.2013, 14:31
Новичок на форуме
Отправить личное сообщение для amstr1k Посмотреть профиль Найти все сообщения от amstr1k
 
Регистрация: 15.10.2013
Сообщений: 2

Как же все сложно! проще нашел решение.
притаскиваем из базы title и id стран, при выборе страны получаем id и переходим на страницу. Данные всегда валидные
Ответить с цитированием
  #4 (permalink)  
Старый 17.10.2013, 15:19
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

Сообщение от amstr1k Посмотреть сообщение
Как же все сложно! проще нашел решение.
притаскиваем из базы title и id стран, при выборе страны получаем id и переходим на страницу. Данные всегда валидные
а если клиент отошлёт id несуществующей страны, что будет?
Ответить с цитированием
  #5 (permalink)  
Старый 17.10.2013, 16:27
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Ага, а если это строка ввода текста и ввели текст которого нет в автоподстановке. В примере который ты скинул можно и текст вводить.

Это все лень матушка
Мозг рассуждает наверно так: Мне в падлу делать проверку на сервере, запилю как я по быстрому какую нибудь фигню которая будет работать хотя бы из редко. Главное побыстрее отвязаться.
Enjoy
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 17.10.2013 в 16:33.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jquery autocomplete vs typeahead walterwest Элементы интерфейса 0 06.09.2013 06:38
Выделение символов ввода в jQuery Autocomplete Luter1984 Библиотеки/Тулкиты/Фреймворки 1 04.02.2013 10:13
Внешняя ссылка на страницу которая находится в IFRAME Модального окна плагина jQuery Андррр jQuery 0 07.12.2011 15:13
переход на новую версию jQuery severum jQuery 8 23.06.2011 14:57
jQuery Autocomplete: автозаполнение mshdn AJAX и COMET 1 13.04.2011 15:55