Jump to main content Jump to doc navigation

Эта страница представляет собой список руководств и примеров для FormIt, а также общие советы по использованию.

Руководства

Создание формы

Обработка email

Перенаправление

Примеры

Решение проблем

Иногда ваша форма просто зависает: вы отправляете ее, но ничего не происходит. В чем дело?

Распространенная ошибка здесь связана с проверкой. Попробуйте удалить фрагмент из &validation, чтобы проверить, исправляет ли это форму. Если это так, значит, вы знаете, что именно в этом и заключается ваша проблема. Распространенная ошибка возникает, когда правила проверки ссылаются на неправильные имена полей. Например, если вы изменили имена полей по сравнению с тем, что они были в примере, вы также должны изменить имена валидируемых полей, используемые в правилах проверки.

Например, если ваша форма имеет следующее:

...
<input type="text" name="firstname" id="firstname" value="[[!+fi.firstname]]" />
...

Тогда следующее правило проверки не будет работать (полный пример вызова Сниппета смотрите здесь):

...
&validate=`name:required`
...

Почему? Посмотрите, имя поля называется firstname, тогда как правило проверки ищет поле с именем name. Проверяйте их очень внимательно при создании и тестировании формы.

Другая причина, которая может вызвать молчаливый сбой FormIt - это отсутствие атрибута name в полях формы. Обязательно добавьте атрибут name во все поля, иначе FormIt завершится неудачно, не вернув никаких ошибок.

Смотрите также

  1. Хуки
  2. Валидаторы
  3. FormItRetriever
  4. Руководства и примеры
  5. FormItCountryOptions
  6. FormItStateOptions

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

$0 per month—let's make that $500!

Learn more