Dynamic Titles and Hints

Sometimes you may want your field’s Title or Hint text to dynamically include a value from a previous field.  This is useful in cases where the answer to one question sets the context for the fields that follow.

For example, say you have a Choices field that asks “What is the type of Incident?”.  The answers might be Spill, Injury, or Equipment.  Depending on which the user selects, we want to provide text and hints that match on subsequent questions.  So, if they select “Spill”, then the hint for the next question might be “What type of Spill?”.

The Text Builder function – found on the Title Text and Hint Text field properties – comes in handy for these situations.

Lets assume we have a field:

“What is the type of Incident?” – a Choices field with Data Name incidentType, having the answer options: Spill, Injury, Equipment.

1. We add a new Text field to the Form, with Data Name of incidentDescription.

2. On this new field, find the Title Text property.

If you hover your mouse over the property, or click into the property, you will see a hammer icon appear.

Click the hammer icon.

3. You are now in the Text Builder.

This lets you build up a dynamic text value for display in the Title Text property.

Note that you have a drop down of all available fields that will insert the selected field into your formula.

4. Enter the following:

Please describe the {{incidentType}}

5. Click the Apply button to set this into your field.

Awesome, we now have a dynamic Title that will dynamically display the type of incident selected.

For example if the user selects “Injury” in the incidentType field, then the description field Title will be “Please describe the Injury”.

That’s all there is to it, you now know how to make dynamic Titles and Hints!

If you would like to try the above example out for yourself, download the attached CSV file.

Then create a new Form and in the Form designer, use the “Import Fields” button to upload the CSV.

This will give you the fully working example from above to try out and learn from.