При незаполненном поле ввода у AjaxForm не появляется span с текстом ошибки

Здравствуйте. Столкнулся с такой проблемой. Беру код примера из репозитория — работает. Меняю имя поля — работать прекращает. Под катом подробнее.

Вызов:
[[!AjaxForm?
    &snippet=`FormIt`
    &hooks=`spam,FormItSaveForm`
    &form=`tpl.frontForm1.form`
    &formName=`Parcel Front Form`
    &formFields=`name`
    &formEncrypt=`0`
    &emailSubject=`Parcel Front Form`
    &emailTo=`mail@domain.com`
    &validate=`name:required`
    &validationErrorMessage=`Form has errors!`
    &successMessage=`Message succesfully sent.`
]]
Чанк:
<div class="form-group">
        <label class="control-label" for="af_name">[[%af_label_name]]</label>
        <div class="controls">
            <input type="text" id="af_name" name="name" value="[[+fi.name]]" placeholder="" class="form-control"/>
            <span class="error_name">[[+fi.error.name]]</span>
        </div>
</div>
Спан с «Это поле обязательно для заполнения» появляется нормально, всё ок. Меняю name на name1:

Вызов:
[[!AjaxForm?
    &snippet=`FormIt`
    &hooks=`spam,FormItSaveForm`
    &form=`tpl.frontForm1.form`
    &formName=`Parcel Front Form`
    &formFields=`name1`
    &formEncrypt=`0`
    &emailSubject=`Parcel Front Form`
    &emailTo=`mail@domain.com`
    &validate=`name1:required`
    &validationErrorMessage=`Form has errors!`
    &successMessage=`Message succesfully sent.`
]]
Чанк:
<div class="form-group">
        <label class="control-label" for="af_name1">[[%af_label_name1]]</label>
        <div class="controls">
            <input type="text" id="af_name1" name="name1" value="[[+fi.name1]]" placeholder="" class="form-control"/>
            <span class="error_name">[[+fi.error.name1]]</span>
        </div>
    </div>
И так с любым другим именем поля, отличным от name. Вот что это может быть?

UPDATE: Большое спасибо телеграмму, мне подсказали, что
error_name
надо поправить на новое название поля тоже. :)
Евгений
22 января 2020, 05:46
modx.pro
695
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0