Запуск js сценария после отправки формы

  • 2 Ответов
  • 402 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Здравствуйте.

Как можно в RSForm 1.5 запустить js сценарий после успешной отправки формы.

Пример js сценария:
<a rel="nofollow" href="javascript:void(0)" onclick="document.getElementById('parent_popup_click1').style.display='block';">Обратная связь</a>
Данный сценарий открываем всплывающее окно в котором и находится сама форма которую отправляем. Проблема заключается в том что после отправки формы происходит обновление страницы и всплывающее окно закрывается. Если снова открыть всплывающее окно в нём уже вместо формы расположено уведомление об успешной отправки формы.




*

Оффлайн umbabaraumba

  • *******
  • 2564
  • [+]153 / [-]1
  • если помог можете поставить +
    • Просмотр профиля
Данный сценарий открываем всплывающее окно в котором и находится сама форма которую отправляем. Проблема заключается в том что после отправки формы происходит обновление страницы и всплывающее окно закрывается. Если снова открыть всплывающее окно в нём уже вместо формы расположено уведомление об успешной отправки формы.
А в чем вопрос то ?
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно

Сам разобрался.
Версия RSForm 1.51.
Создаём и настраиваем форму.
Далее в настройках формы переходим в "Свойства" -> "PHP скрипты" и в поле $thankYouMessage вставляем:
$thankYouMessage = ''.$thankYouMessage.'<script type="text/javascript">window.onload = function(){document.getElementById(\'popup_click\').style.display=\'block\';}</script>';

После этого сохраняем всё.

В итоге получаем отправку формы через модуль из всплывающего окна и после отправки снова открывается тоже самое окно с уведомлением что всё успешно отправилось. Без этого всплывающее окно закрывается после отправки формы.
« Последнее редактирование: 01.08.2016, 23:29:24 от tomclancys »