Гравитационные формы запускают js-событие при успешной отправке формы

Возможно ли каким-либо образом в гравитационных формах запустить событие javascript при успешной передаче формы ajax?

Добавление html javascript в отображаемый ответ не работает, например:

<script>console.log("successful-form-transmition");</script>

person Manuel    schedule 22.07.2015    source источник
comment
Добавление простого javascript в текст также работает. Была опечатка в скрипте, из-за которой он не работал.   -  person Manuel    schedule 22.07.2015


Ответы (1)


При успешной отправке Gravity Forms возникает событие: gform_confirmation_loaded. Вы можете использовать его с jQuery следующим образом:

$(document).on("gform_confirmation_loaded", function (e, form_id) {
  // code to run upon successful form submission
});

см. документацию

person Abraar Arique Diganto    schedule 22.07.2015
comment
Спасибо за это - я смог заставить его работать только с привязкой, на случай, если кто-то еще не сможет это сделать -› jQuery(document).bind("gform_confirmation_loaded", function (e, form_id) { - person McNab; 15.01.2016
comment
спасибо, а можно этот код вставить в html поле формы? кажется, не работает для меня - person async3; 09.05.2019
comment
И хотя это, вероятно, очевидно, убедитесь, что вы внедрили форму с активированным ajax. - person Tom Woodward; 13.09.2019