AjaxForm несколько форм на одной странице

Добрый день!
Вопрос такого плана.
Имеется несколько форм на одной странице. Параметр &submitVar у всех уникальный. При отправке сообщения с любой их форм приходит то количество сообщений, сколько форм на странице. То есть, если имеем 10 форм на странице, то приходит 10 одинаковых писем с данными, заполненными правильно на той форме, с которой и отсылали письмо.
И уведомление в верхнем углу, об успешной отправке письма не вылезает (по умолчанию зеленый popup справа вверху), а просто как бы происходит обновление страницы, но при попытке обность страницу — пишет, что имеется не отправленные данные.
Подскажите, в чем тут проблема?
Андрей
13 сентября 2015, 18:21
modx.pro
6 030
0

Комментарии: 6

Василий Наумкин
13 сентября 2015, 21:49
+1
Попробуй убрать &submitVar — он не нужен при работе AjaxForm.

а просто как бы происходит обновление страницы, но при попытке обность страницу — пишет, что имеется не отправленные данные.
А вот это говорит о том, что формы вообще без Ajax отправляются — исправляй ошибки javascript на странице.
    Андрей
    13 сентября 2015, 21:53
    0
    Спасибо!!!
    Выяснил, что был jquery 1.6.4 Исправил его на 1.9.1 и все заработало как положено. Действительно дело было в JS.
    И для консультации: А как AjaxForm определяет с какой формы отправку производить, если к примеру поля в них одинаковые?
      Василий Наумкин
      13 сентября 2015, 22:14
      +3
      Посмотри в исходный код страницы, а вдруг он добавляет чего-то в формы?
        Андрей
        13 сентября 2015, 22:20
        0
        <input type="hidden" name="af_action" value="98556dc4c1c9c0a7192bc961fc5dd957" />
        Я так понимаю с помощью этого поля идет определение?
          Василий Наумкин
          14 сентября 2015, 08:19
          0
          Верно.

          А вообще, вот здесь описан весь принцип работы.
            timur
            23 марта 2016, 06:45
            0
            Здравствуйте, Василий. У меня точно так же, две формы и, соответственно, два вызова AjaxForm. Заполняю и отправляю данные с обеих форм по очереди, но проблема в том, что отправка идет только с одной формы, при чем с той, что идет второй по счету в верстке, вызове и отправке. При этом, оба раза выводится сообщение об успешной отправке. Подскажите пожалуйста.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6