[ [+fi.error.email] ]
Именно поэтому нужно выводить ошибки иначе — через html-элемент со специальным классом, например:
<span class="error_email"></span>
С выводом ошибок все понятно. Но как делать валидацию SELECT? Там ведь без FormIt тегов не обойтись:
<select name="color">
<option value="blue" >Blue</option>
<option value="red" >Red</option>
<option value="green" >Green</option>
<!-- This would also work -->
<option value="yellow" >Yellow</option>
</select>
Это код из официальной документации:
docs.modx.com/extras/revo/formit/formit.tutorials-and-examples/formit.handling-selects,-checkboxes-and-radios
Вопрос. Как сделать так, чтобы SELECT валидировался через FormIt и AjaxForm? Возможно ли это вообще? Если нет, то какую замену этой паре обычно используют?
Павел Романов 01.12.2019 22:14 #
Выводит selected=«selected» при отправке формы, чтобы при перезагрузке страницы (если есть проблемы с валидацией формы), оставить указанное значение в поле.
Если используете AjaxForm, страница не обновляется и смысла в этих плейсхолдерах нет — там и так значения полей не очищаются.
К полям с ошибками просто добавляется класс error и их можно таким образом подсветить.
alenagubina 24.12.2019 09:58 #