Связь между всплывающим окном и родительским окном

#javascript #php #jquery #codeigniter #dom-events

#javascript #php #jquery #codeigniter #dom-события

Вопрос:

Я работаю над проектом PHP / MySQL с использованием фреймворка Codeigniter.

Пользователь заполняет форму большим количеством данных и предоставляет мне также FTP-доступ к своему веб-хостингу, я хочу опубликовать данные FTP во всплывающем окне после нажатия кнопки Обзор, пользователь выберет путь (я использую FTP-класс Codeigniter), затем я получу путь после того, как пользователь нажмет Сохранить,или кнопка закрытия.

Есть ли способ открыть всплывающее окно и отправить в него данные, затем пользователь что-то выберет, и я получу то, что пользователь выбрал из всплывающего окна после его закрытия?

Ответ №1:

Похоже, он будет делать то, что вы хотите:

http://www.phpbuilder.com/board/showthread.php?t=10321605

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

Ответ №2:

Много способов сделать это, в зависимости от того, где должен заканчиваться ввод, но я бы сделал это с помощью Javascript во всплывающем окне, которое может ссылаться на свою родительскую страницу как на «открывалку».

Итак, настройте пустую скрытую переменную формы на главной странице — назовем ее «selectedvalue» в форме с именем «selectsaver» — которая будет получать значение того, что выбрано во всплывающем окне. Во всплывающем окне, когда элемент выбран и нажата кнопка Сохранить или Закрыть, выбранный элемент записывается в поле selectedvalue с

opener.selectsaver.selectedvalue.значение = [selectedelementvalue]