Почему не работает модификатор (условие)

Всем привет! В чанке tpl.msEmail.new.manager прописываю вот такое условие
<span class="strong-left">Смс уведомление о доставке:</span>[[+address.smsnot:is=`1`:then=`Да. Смс уведомление о доставке нужно.`:else=`Нет. Смс уведомление о доставке не нужно.`]]<br />
. Также в чанке tpl.msOrder.outer есть такой код:
<div style="float: none;">
                <label  for="smsnot">Смс уведомление о доставке
(Нужно / Не нужно)</label>
                <input type="checkbox" id="smsnot" value="" name="smsnot">
            </div>
, который дополнен скриптом:
$('#smsnot').click(function() {
        if( $('#smsnot:checked').length > 0) {
            $(this).val(1)
        } else {
            $(this).val(2)
        }
    });
Так вот на странице оформления заказа есть кнопка по нажатию которой меняется значение value на 1 или 2, соответственно из условия которое есть чанке tpl.msEmail.new.manager в письме менеджеру должно приходить условие для value=1 или value=2 но приходит только value=2. Но если посмотреть в самом заказе miniShop2 то поле smsnot заполнено правильно, то есть 1 или 2. Подскажите пожалуйста, что я делаю неправильно или посоветуйте другое решение.
Сергей
27 июня 2017, 07:22
modx.pro
1 486
0

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

Михаил
28 июня 2017, 06:16
0
А просто сделать radio с возможностью выбора либо да либо нет? Без js
    Павел Гвоздь
    28 июня 2017, 06:24
    +2
    Юзайте Феном. Там, вроде, уже весь минишоп на Феном переписан…
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2