К содержанию

Feedback форма. Сообщение после её отправки

Не подскажете как сделать, чтобы после отправки формы выводилось сообщение по этому же URL, где находится сама форма?

Не устраивает вариант переадресации на специальную страничку thank-you.

Например, форма находится тут: domain.ru/contact.
Сообщение после отправки должно выводиться тоже тут: domain.ru/contact.
Если сделать refresh страницы (после отправки), то форма снова отобразится.

Надо без варианта Ajax сокрытия формы.

Может у кого-то есть готовое решение или просто подскажете название подобного дополнения (я использую formit).
Зяблик
Зяблик
01 апреля 2015, 11:29
modx.pro
3 325
Реклама

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

Ганин Роман
Ганин Роман Проверенный
01 апреля 2015, 15:03
Первое, что приходит в голову — обернуть
[[!+fi.successMessage:default=`
    <form>
      …
    </form>
  `]]
    Konstantin
    Konstantin Проверенный
    01 апреля 2015, 17:09
    а сообщение об отправке?
      Ганин Роман
      Ганин Роман Проверенный
      01 апреля 2015, 17:16
      > я использую formit
      Читая это, я подразумеваю, что вы сначала ознакомились с https://rtfm.modx.com/extras/revo/formit…
      [[!FormIt?
        …
        &successMessage=`Письмо успешно отправлено`
        …
      ]]
        Зяблик
        Зяблик Старожил
        01 апреля 2015, 18:04
        Konstantin тут ни при чём :)
        Это я, Зяблик, задавал вопрос :)
      Konstantin
      Konstantin Проверенный
      01 апреля 2015, 17:45
      не работает такой вариант. При обновлении страницы форма не появляется, а письмо отправляется еще раз и опять выходит сообщение — Письмо успешно отправлено
        Ганин Роман
        Ганин Роман Проверенный
        01 апреля 2015, 17:51
        Я так понял, что такая задача и была: «после отправки формы выводилось сообщение по этому же URL, где находится сама форма».
      Зяблик
      Зяблик Старожил
      01 апреля 2015, 18:03
      Роман, спасибо за подсказки!
      Но я писал: «Если сделать refresh страницы (после отправки), то форма снова отобразится.»
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7