Skip to content

Calculations in Aliveforms

Calculations are very useful and important element in Aliveforms. In Aliveforms, calculations can be done on:

  • Weight (score points) of screens if form type is Analytical.
  • Variables
  • Hidden Inputs
  • Numeric Values

Read about Variables in Aliveforms

Syntax

In title of screens, calculation are executed in [/ /] block.

Examples

We have variable PER_UNIT_COST defined. In Form, we have input of type number to capture number of units on index 2.

[/ [[VAR.PER_UNIT_COST]] * [[SCREEN.2]] /]

Note that we have maintained [[VAR.]] and [[SCREEN.]] syntax.

If we want to use intermediate value

[/ 19 * [[SCREEN.2]] /]

We can also use score of screen in Analytical Form. For example, we have multiple choice screen with items. Allow multiple is on, so user can select multiple choices.

[/ [[VAR.PER_UNIT_COST]] * [[SCORE.2]] /]

We can also use calculations on Hidden Inputs. For example, we have hidden input after welcome screen. [/ Date.now() /]. Before the submit screen. we can add another hidden input [/ Date.now() - [[SCREEN.1]] /]. This way, we obtained total time taken by user to complete the form.