Вопрос № 162548: Здравствуйте. Вот : Как сделать ,что бы при наборе первой буквы в текстовом поле выезжал внизу список городов названия которых начинаются на набранную букву и потом установив курсор на нужном городе и кликнув по городу подставить название этого ...
Вопрос № 162572: Здравствуйте. Как сделать автозаполнение используя это http://dklab.ru/lib/JsHttpRequest ,что бы при наборе первой букв в текстовом поле выезжал внизу список
городов названия которых начинаются на набранную букву и потом установив курсор на нужн...
Вопрос № 162.548
Здравствуйте. Вот : Как сделать ,что бы при наборе первой буквы в текстовом поле выезжал внизу список городов названия которых начинаются на набранную букву и потом установив курсор на нужном городе и кликнув по городу подставить название этого города в текстовое поле ?
p.s. Я продолжу в личном сообщении т.к. боюсь ,что вопрос целиком не вставится.
Отправлен: 17.03.2009, 09:48
Вопрос задал: Dima1967 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: BahuL
Здравствуйте, Dima1967! Берется база городов. Пишется либо используется уже готовый яваскрипт. Пишется пхп скрипт который будет с базы отдавать значения. http://www.linkexchanger.su/2008/39.html
Ответ отправил: BahuL (статус: 3-й класс)
Ответ отправлен: 17.03.2009, 10:10
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245482 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 162.572
Здравствуйте. Как сделать автозаполнение используя это http://dklab.ru/lib/JsHttpRequest ,что бы при наборе первой букв в текстовом поле выезжал внизу список городов названия которых начинаются на набранную букву и потом установив курсор на нужном городе и кликнув по городу подставить название этого города в текстовое поле ? Спасибо.
Отправлен: 17.03.2009, 14:32
Вопрос задал: Dima1967 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Товарищ Бородин
Здравствуйте, Dima1967! Потратил полдня(с перерывами ) и написал систему автодополнений. Схема простая - при получении фокуса текстовым полем и нажатии на кнопку клавиатуры, на сервер посылается эта буква. Далее выполняется поиск с использованием "регулярки" по базе со следующим SQL-запросом:
SELECT `name_city` FROM `cities` WHERE `name_city` RLIKE '^?', где name_city - имя столбца с названиями городов, cities - имя таблицы
с городами, вместо вопросительного знака надо подставить пришедшую на сервер букву. В моем примере она приходит в виде переменной $_POST['letter'], вот в таком виде ее и надо подставить. При поиске по данному запросу будут выбраны все города, начинающиеся на значение текстового поля. То есть, если, по одной букве Вы получите 100 городов, то по двум буквам - например, 20, по трем - 10 и т. д.
В приложении HTML-код примера. В нем требуется написать правиль
ный путь к библиотеке JsHttpRequest и правильный путь к серверному скрипту.
В серверном скрипте надо выполнить SQL-запрос к базе и вернуть простой нумерованный массив совпадений.
С уважением, Товарищ Бородин
Приложение:
Ответ отправил: Товарищ Бородин (статус: Профессионал) Россия, Новосибирск Тел.: +7-923-245-3366 ---- Ответ отправлен: 18.03.2009, 19:11
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245566 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.