Отправка состояния checkbox в Formit Modx

05.06.2020
3613 просмотров

При создании формы обратной связи столкнулся с задачей: есть необязательное поле ввода телефонного номера с опцией «заказать обратный звонок».

Галочка перезвонить

Но как сделать обработку чекбокса с отправкой его состояния на email? Нагуглить решения не смог, пришлось пытать старших товарищей. Делается это просто. Сам чекбокс в HTML выглядит так:

<input type="checkbox" name="callBack[]" value="Да" [[+fi.callBack:FormItIsChecked=`no`]]>

А в шаблоне для отправки письма указать:

<p>Перезвонить: [[+callBack:default=`Нет`]]</p>

И тогда, если пользователь поставил галочку в checkbox, то в письме придёт «Перезвонить: Да», ну а в противном случае соответственно — «Перезвонить: Нет».

Причём если написать

[[+fi.callBack:FormItIsChecked]]

То галочка по-умолчанию будет активна.

Оставьте комментарий