Пример построения формы с калькулятором типа "multiple".

Особенностью этого типа калькулятора является привязка математической логики к id полей формы. Это гибкий вариант, способный выводить любое количество результатов расчета. Он поддерживает логические операции, распределение математики между полями и задающей формулой.

Этот пример не содержит сложных математических конструкций и большого числа полей, он показывает принцип работы максимально просто.

Entrance
Departure
0days
0$



Формула этого калькулятора следующая:

408.4 = {408.2};
408.5 = {408.1} * {408.2}

408.4 и 408.5 - это id специальных полей calculatorSum (их два). Одно выводит количество дней, второе выводит произведение количества дней на тариф. {408.2} - это id поля календаря. {408.1} - id радиогруппы выбора класса апартаментов. В "math" радиокнопок записан суточный тариф.

Выражение 408.5 = {408.1} * {408.2} буквально означает: напиши в поле с id 408.5 "math" поля {408.1} умноженный на "math" поля {408.2}.

Порядок установки.

  • 1. Скачайте файл hotel.qf3.zip.
  • 2. Сделайте импорт файла через менеджер проектов компонента QuickForm.
  • 3. Сделайте вывод формы на страницу сайта (подробнее).

Скачать: hotel.qf3.zip(2 KB)