Форум русской поддержки Joomla!® CMS
09.12.2016, 17:38:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Единица для неотмеченного чекбокса

 (Прочитано 396 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Agard
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Пол: Мужской
Сообщений: 83



« : 04.01.2016, 02:40:08 »

Здравствуйте!
Подскажите пожалуйста - можно ли в рамках 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
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Пол: Мужской
Сообщений: 83



« Ответ #1 : 04.01.2016, 13:17:08 »

Вроде решил. Через промежуточное, скрытое поле: d=d1<2?1:d1
Правда, оказалось, что в таблице _rsform_properties хранились старые данные (видимо, потому - при редактировании формы не выбрал нужный язык). Поправил. Заработало.
« Последнее редактирование: 04.01.2016, 15:27:17 от Agard » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet