Форум русской поддержки Joomla!® CMS
11.12.2016, 02:28:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

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

 (Прочитано 227 раз)
0 Пользователей и 1 Гость смотрят эту тему.
tomclancys
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 111



« : 26.07.2016, 19:44:21 »

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

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

Пример js сценария:
Код:
<a rel="nofollow" href="javascript:void(0)" onclick="document.getElementById('parent_popup_click1').style.display='block';">Обратная связь</a>

Данный сценарий открываем всплывающее окно в котором и находится сама форма которую отправляем. Проблема заключается в том что после отправки формы происходит обновление страницы и всплывающее окно закрывается. Если снова открыть всплывающее окно в нём уже вместо формы расположено уведомление об успешной отправки формы.



Записан
umbabaraumba
Практически профи
*******

Репутация: +153/-1
Offline Offline

Пол: Мужской
Сообщений: 2558

если помог можете поставить +


« Ответ #1 : 26.07.2016, 20:00:20 »

Данный сценарий открываем всплывающее окно в котором и находится сама форма которую отправляем. Проблема заключается в том что после отправки формы происходит обновление страницы и всплывающее окно закрывается. Если снова открыть всплывающее окно в нём уже вместо формы расположено уведомление об успешной отправки формы.
А в чем вопрос то ?
Записан
tomclancys
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 111



« Ответ #2 : 26.07.2016, 20:32:09 »

Сам разобрался.
Версия 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, 22:29:24 от tomclancys » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet