Перейти к содержанию
VladSiy

Обновление блока без перезагрузки страницы Ajax

Рекомендуемые сообщения

Здравствуйте, нужна помощь.

Коротко говоря, мне нужно подредактировать форму так, чтобы в зависимости от выбранного города доставки (выпадающий список), в следующем списке выпадали адреса торговых точек относящихся к выбранному городу и выбор добавился в письмо, такого типа: самовывоз из магазина по адресу ... здесь то, что выберет клиент.

Я думаю это сделать таким образом:
в админке можно добавить "местоположение". Сюда добавил несколько городов с адресами ТТ. На странице оформления заказа вывел этот список адресов. С помощью JS и Jquery привязался к выпадающему списку городов/регионов. По событию "onchange" получаю выбранный город, Ajax-м отправляю этот город в созданный контроллер. Теперь мне надо сделать выборку адресов в модели location в функции getLocation, только дописать туда условие, чтобы выводить только те, которые соответствуют имени города. У меня все это получается сделать, только, если в модели вручную пропишу имя города, или, если отправленный ajax-ом город добавлю в сессию.

У меня есть вопросы, прошу подскажите, пожалуйста, желательно с наглядными примерами:
1. Могу ли я сделать все это немного проще? Возможно я уж слишком намудрил :)
2. Как можно передать данные с именем города из контроллера в модель localisation/location без сессии?
3. Как обновить блок без перезагрузки страницы, чтобы там отобразился результат выборки, если без сессии нельзя?

Если, не возможно помочь теоретически, но, желательно подробнее, :) то я со временем распишу проблему более подробно и приведу куски кода. 
Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.