При незаполненном поле ввода у AjaxForm не появляется span с текстом ошибки
Здравствуйте. Столкнулся с такой проблемой. Беру код примера из репозитория — работает. Меняю имя поля — работать прекращает. Под катом подробнее.
Вызов:
Вызов:
UPDATE: Большое спасибо телеграмму, мне подсказали, что
Вызов:
[[!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
надо поправить на новое название поля тоже. :)