Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сделать доп. поле в новости через AJAX

Как сделать доп. поле в новости через AJAX


     17.11.2013    Общие вопросы, jQuery, Общие вопросы по PHP    1542

вопрос
Имеется сайт междугородних перевозок. Есть необходимость выводить пункт отбытия и пункт прибытия через доп. поля. Так и сделано. Проблема заключается в том, что населенных пунктов очень уж много и выводить их выпадающим списком не очень удобно.

Как сделать доп. поле в новости через AJAX


Появилась идея разбить населенные пункты по группам (районам). И при добавлении новости (маршрута) в доп. поля сначала выбирался район, а потом с помощью AJAX подкачивались населенные пункты, находящиеся в этом районе.

Как сделать доп. поле в новости через AJAX


Собственно вопрос заключается в том как это все реализовать? Куда копать? Создавать таблицу в БД или файл со всеми населенными пунктами и тянуть от туда? В общем даже близко не знаю с чего начать...

Заранее благодарен за советы.

Ответа пока нет


Комментарии пользователей (2)

Sander
1125

1637 | 1204

Sander - 17 ноября 2013 04:21 - Эксперт

Метод костыльный, но пожалуй самый простой.
Структура хранения остается та же. Тип поля тот же, в виде выпадающего списка. А вот поля будут иметь строго определенный вид. Пример:
Харьковская обл., г. Харьков
Харьковская обл., г. Купянск
Харьковская обл., г. Изюм
Харьковская обл., г. Лозовая
и т.д.

Т.е. заполнение идет по шаблону: Район, Точка Через запятую.
А уже при добавлении новости на javascript обрабатывать списки и из одного создавать 2.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

luarvic
25 | 2

luarvic - 17 ноября 2013 04:22 - Юзер

Таблица с аяксом не обязательны. Можно одним JS скриптом все сделать. Пихаешь в него массив["район"]="населенный пункт", потом вешаешь событие onchange на первый список, чтоб в зависимости от района грузило нужный список.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы