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

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

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



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

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

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

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

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