Несколько форм на одной странице, дублируются письма на почту
Modx + FormIt + AjaxForm
На сайте пытаюсь использовать три формы, при отправке данных из любой формы, на почту сваливается три письма. В инете написано про submitVar, но мне это не помогло.
Для примера:
На сайте пытаюсь использовать три формы, при отправке данных из любой формы, на почту сваливается три письма. В инете написано про submitVar, но мне это не помогло.
Для примера:
[[!AjaxForm?
&form=`tpl.AjaxForm-Allpages`
&snippet=`FormIt`
&hooks=`email`
&emailSubject=`Заявка с сайта`
&emailTo=`mymail@inbox.ru`
&emailFrom=`mymail@yandex.ru`
&emailTpl=`tpl.email`
&submitVar=`form1`
&validate=``
]]В самой форме для кнопки добавил name=«form1»<button type="submit" class="btn btn-dark btn-lg" name="form1">Записаться</button>Подскажите пожалуйста как правильно разделить эти формы? Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Насколько помню Formit важно, чтобы в POST было передано значение form1
Для каждой формы прописал &submitVar=`form1`, &submitVar=`form2`, &submitVar=`form3` соответственно.
И в самой форме заменил button на input по вашему примеру.
В связке FormIt и AjaxForm, submitVar можна не указывать.
И еще поставьте в &validate=`` хотя бы одно обязательное поле
З.Ы, Спасибо.
Если сабмит input, то: Просто запомите и проблем с этим submitVar не будет.
Для каждой отдельной формы нужно прописать.
т.е. важно чтобы при сабмит — поле как бы небыло пустым. тогда все будет норм.