|
14 / 14 / 16
Регистрация: 26.01.2015
Сообщений: 213
|
||||||||||||||||
Перенести данные о товаре в модальное окно при клике на него07.01.2019, 01:33. Показов 8636. Ответов 10
Метки javascript (Все метки)
Доброго дня!
При программировании вёрстки (я только учусь, тренировочный проект) столкнулся с проблемой. Нужно, чтобы при клике на товар появлялось модальное окно с данными этого товара. Самостоятельно пытался прописать ссылку, в конце которой каждому товару присваивался id из базы данных
Гуглил, нашёл некоторые похожие решения, через AJAX, но не совсем то. Подскажите, пож-та, как правильно сделать? Убил уже кучу времени. товар, по клику на ссылку которог откроется модальное окно:
0
|
||||||||||||||||
| 07.01.2019, 01:33 | |
|
Ответы с готовыми решениями:
10
Модальное окно при клике
|
|
20 / 16 / 4
Регистрация: 01.12.2018
Сообщений: 106
|
|
| 09.01.2019, 13:49 | |
|
0
|
|
|
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,834
|
|
| 10.01.2019, 16:34 | |
|
[quote="Ofelion;13219752"] 1) покажите роут
2) покажите action 3) покажите вьюху.
0
|
|
|
14 / 14 / 16
Регистрация: 26.01.2015
Сообщений: 213
|
|||||||||||||||||||||||||||||||
| 11.01.2019, 01:29 [ТС] | |||||||||||||||||||||||||||||||
|
sad67man, Я немного продвинулся в своём решении. Массив с данными нужного товара научился выводить через AJAX, но вот вывести эти данные в модалке не получается пока что. ВОт порядок моих действий:
1) Код с кнопкой, по нажатию на которую выскакивает модалка:
Вот мой AJAX:
AJAX формирует ссылку, которую я прописываю в роутах: 'product/view/([0-9]+)'=>'catalog/modal/$1' Дальше CatalogController и в нём action:
Модель:
В общем, получил я JSON-массив:
{"product_name":"Laptop 1","product_photo":"\/views\/img\/product\/images\/laptops\/1.jpg","price":"500","old_price":"600"} Как теперь эти данные подставить в вёрстку модального окна?
0
|
|||||||||||||||||||||||||||||||
|
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|||||||
| 11.01.2019, 23:33 | |||||||
Сообщение было отмечено Ofelion как решение
Решение
1
|
|||||||
|
14 / 14 / 16
Регистрация: 26.01.2015
Сообщений: 213
|
||||||
| 13.01.2019, 14:59 [ТС] | ||||||
|
fanatikus, сделал вот так, но никаких данных в попапе не отображается... Может, я js код не так написал?
0
|
||||||
|
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
| 13.01.2019, 15:42 | |
|
del
0
|
|
|
14 / 14 / 16
Регистрация: 26.01.2015
Сообщений: 213
|
|
| 13.01.2019, 16:06 [ТС] | |
|
fanatikus, это как? Уже долго сижу с этим(
0
|
|
|
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
| 13.01.2019, 19:59 | |
|
0
|
|
|
14 / 14 / 16
Регистрация: 26.01.2015
Сообщений: 213
|
|||||||||||
| 14.01.2019, 02:04 [ТС] | |||||||||||
|
fanatikus, а я правильно интегрировал ваш js в свой?
Добавлено через 1 час 5 минут fanatikus, вот, что попадает в мой json: {"product_name":"Phone 1","product_photo":"\/views\/img\/product\/images\/mobile\/1.jpg","price":"250","old_price":"300"} Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'HomeController' does not have a method 'actionIndexphome' in C:\OSPanel\domains\localhost\components\ Router.php on line 57 Откуда Warning взялся? Добавлено через 1 час 16 минут Вопрос закрыт! 1) Чтобы Working'а не было, нужно у экшена прописать return: true;
0
|
|||||||||||
|
10 / 9 / 5
Регистрация: 17.02.2016
Сообщений: 375
|
|||||||||||
| 04.11.2021, 02:20 | |||||||||||
|
Возникла примерная проблема, тема старая, но всё таки, вдруг кто нибудь придёт сюда как я из поисковика. Моё решение:
0
|
|||||||||||
| 04.11.2021, 02:20 | |
|
Помогаю со студенческими работами здесь
11
Переделать модальное окно так, чтобы в него можно было загружать внешний файл Передать данные в модальное окно Добавить данные через модальное окно Как передать данные в модальное окно Ввести данные в модальное окно HTML Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|