0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 1058 Просмотров
*

Agard

  • Захожу иногда
  • 83
  • 0 / 1
Здравствуйте!
Подскажите пожалуйста - можно ли в рамках RSForm, неотмеченному чекбоксу присвоить значение "по умолчанию" равное 1 (единице). В отмеченном состоянии значение чекбокса = 2. Дело в том, что с его значением требуется произвести операцию "умножение", что при "false" несколько затруднительно. Параметр, который он представляет - необязательный. Но, если выбран, должен умножить на два основной результат.

Сама формула: result = {c:value} <= 1 & {c:value} > 0 ? {a:value} * {b:value} * {d:value} : ((({c:value} - 1) * 50 + {a:value}) * {b:value}) * {d:value}

Неотмеченный чекбокс = {d:value}.

Или:
   если "с" больше нуля и меньше или равно единице,
      то:
         a*b*d;
      иначе:
         (((c-1)*50+a)*d

*

Agard

  • Захожу иногда
  • 83
  • 0 / 1
Вроде решил. Через промежуточное, скрытое поле: d=d1<2?1:d1
Правда, оказалось, что в таблице _rsform_properties хранились старые данные (видимо, потому - при редактировании формы не выбрал нужный язык). Поправил. Заработало.
« Последнее редактирование: 04.01.2016, 14:27:17 от Agard »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться