Отправка данных из всплывающего окна PHP в форму Smarty - PullRequest
3 голосов
/ 22 марта 2012

Я добавляю Быстрый поиск почтового индекса Experian на веб-сайт клиента, используя всплывающее окно javascript / PHP на шаблонном сайте Smarty.

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

Процесс заполнения формы:

  1. Клиент переходит на форму запроса (шаблон Smarty)
  2. Клиент нажимает кнопку «Получить мой адрес» (активирует JS /php popup)
  3. Клиент проходит через процесс Address и принимает адрес (закрыть всплывающее окно)
  4. Данные из всплывающего окна появляются в адресных полях формы
  5. Форма отправленас обычным сообщением {IF $ SUCCESS}

Я застрял на номере 4, поэтому любые указания будут с благодарностью!

1 Ответ

3 голосов
/ 22 марта 2012

Вы можете сделать это довольно легко, используя свойство window.opener во всплывающем окне JavaScript.

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

window.opener.document.getElementById('form_zip_code').value = quick_postcode;

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

Надеюсь, что помогает.

...