Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как определить, откуда вызвано модальное окно? (https://javascript.ru/forum/dom-window/63818-kak-opredelit-otkuda-vyzvano-modalnoe-okno.html)

mbp64 01.07.2016 14:24

Как определить, откуда вызвано модальное окно?
 
Добрый день.

У меня в форме есть два элемента, "От кого" и "Кому",
при их нажатии открывается список пользователей в модальном окне.
Список один на оба элемента, как мне определить, из какого элемента он был вызван и куда мне передавать данные?

Viral 01.07.2016 14:26

наймите экстрасенса

mbp64 01.07.2016 14:55

Спасибо. Вы мне очень помогли

Dilettante_Pro 01.07.2016 15:07

mbp64,
Цитата:

Сообщение от mbp64
У меня в форме есть два элемента, "От кого" и "Кому",
при их нажатии открывается список пользователей в модальном окне.
Список один на оба элемента

Наверное, у каждого элемента есть свой обработчик нажатия, откуда и вызывается окно со списком - так что просто возвращать результат, и он попадет туда, откуда вызван список.
Но это чисто гипотетически, т.к. в вашем вопросе практически нет информации об используемых технологиях.
http://javascript.ru/forum/misc/3706...-otvetili.html

mbp64 01.07.2016 15:21

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

Я занимаюсь программированием только в крайней необходимости, когда успеваю всё забыть :(

Если бы мне подвернулась работа админом, я бы с радостью послал все это дело подальше

mbp64 01.07.2016 15:22

А где можно посмотреть пример реализации модальных окон?

Viral 01.07.2016 15:26

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

mbp64 01.07.2016 15:35

Мне что-нибудь простое на jquery, выбрать в таблице строку вида
<tr id="3443"><td>блабла</td></tr> и передать значение id в вызвавшую его форму.
какие еще нужны подробности?

mbp64 01.07.2016 15:36

Точнее, не в вызвавшую форму, а поместить в поле, из которого было вызвано окно

Viral 01.07.2016 15:46

mbp64, я так понял, у вас уже есть какой-то код, который писали не вы, и вам для него надо сделать "надстройку". Без хотя бы минимального представления о том, что там уже есть, сделать что-то адекватное вряд ли получится.


Часовой пояс GMT +3, время: 06:05.