Руководства и примеры
Последнее обновление Mar 25th, 2021 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$306 per month—let's make that $500!
Learn moreЭта страница представляет собой список руководств и примеров для FormIt, а также общие советы по использованию.
Руководства¶
Создание формы¶
- Обработка выпадающих списков, чекбоксов и радио кнопок
- Использование пустого поля для защиты от спама
Обработка email¶
- Указание адреса получателя в форме
- Использование поля темы в качестве строки темы электронного письма
Перенаправление¶
Примеры¶
Решение проблем¶
Иногда ваша форма просто зависает: вы отправляете ее, но ничего не происходит. В чем дело?
Распространенная ошибка здесь связана с проверкой. Попробуйте удалить фрагмент из &validation
, чтобы проверить, исправляет ли это форму. Если это так, значит, вы знаете, что именно в этом и заключается ваша проблема. Распространенная ошибка возникает, когда правила проверки ссылаются на неправильные имена полей. Например, если вы изменили имена полей по сравнению с тем, что они были в примере, вы также должны изменить имена валидируемых полей, используемые в правилах проверки.
Например, если ваша форма имеет следующее:
...
<input type="text" name="firstname" id="firstname" value="[[!+fi.firstname]]" />
...
Тогда следующее правило проверки не будет работать (полный пример вызова Сниппета смотрите здесь):
...
&validate=`name:required`
...
Почему? Посмотрите, имя поля называется firstname
, тогда как правило проверки ищет поле с именем name
. Проверяйте их очень внимательно при создании и тестировании формы.
Другая причина, которая может вызвать молчаливый сбой FormIt - это отсутствие атрибута name
в полях формы. Обязательно добавьте атрибут name во все поля, иначе FormIt завершится неудачно, не вернув никаких ошибок.
Смотрите также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$306 per month—let's make that $500!
Learn more