Обратный звонок после отправки формы Ajax через форму Drupal 8 - PullRequest
0 голосов
/ 17 октября 2019

У меня есть одна форма Drupal 8 (ID: regform), и я должен сделать несколько триггеров JS после отправки формы AJAX.

Например, форма содержит поле выбора плана, после отправки формы я должен отобразитьнекоторая расчетная цена в другом блоке на той же странице, поэтому я пытаюсь выбрать функцию обратного вызова после отправки Ajax. Что мне делать?

1 Ответ

2 голосов
/ 17 октября 2019

Я надеюсь, что вы можете использовать приведенный ниже код для решения вашей проблемы. Вы можете добавить этот фрагмент в файл JavaScript, который находится в вашей пользовательской теме или модуле.

(function ($, Drupal) {
  Drupal.behaviors.custom = {
    attach: function (context, settings) {
      $(document).ajaxComplete(function (event, xhr, settings) {
        if (settings.data && settings.data.indexOf("form_id=regform") != -1) {
          //your code here
        }
      });
    }
  }
})(jQuery, Drupal);
...