Skip to content

Survey Questions

Questions are the building blocks of a SALT survey. Each question has a type, display text, answer options (for choice questions), and optional logic fields.

Questions list showing eligibility section

Question list

The questions tab of the survey editor shows all questions in order, grouped by section. Each row shows:

  • Order: drag to reorder
  • Short Name: the unique identifier used in skip logic and data export
  • Type: question type (see below)
  • Question text: the first-language text displayed to participants
  • Actions: Edit, Delete

Question types

SALT supports five question types:

Question type dropdown

TypeDescription
Multiple ChoiceParticipant selects exactly one option from a list
Multi-Select (Check All That Apply)Participant selects one or more options; min/max constraints can be set
NumericParticipant enters a number; validated with a JEXL expression
TextParticipant types a short text response
Info (Display Only)Displays text (and optionally audio) without collecting an answer

The question edit modal

Click Edit on any question to open the edit modal.

Top half, question definition

Question edit modal, top half

FieldDescription
SectionWhich section of the survey this question belongs to (e.g. Eligibility, Main)
Short NameUnique machine-readable identifier. Used in skip logic, data column names, and exports. Must be unique within the survey. Cannot be value.
Question TypeSelect from the five types above
Question TextThe question displayed to participants in the default language
OptionsFor Multiple Choice and Multi-Select: the list of answer options, in the order they appear. Each option has a Record button to record audio.
Min / Max SelectionsFor Multi-Select only: the minimum and maximum number of options the participant must select

Bottom half, logic fields

Question edit modal, logic fields

FieldDescription
Skip LogicJEXL expression. When this evaluates to true, the question is hidden.
Skip-To ExpressionJEXL expression. When true after this question is answered, the survey jumps to the Skip-To Target.
Skip-To TargetShort Name of the question to jump to when Skip-To Expression is true.
Validation ScriptJEXL expression. The participant’s answer is in value. The answer is accepted when this evaluates to true.

See Survey Logic for a complete guide to writing these expressions.

Option numbering

Options are numbered starting at 0, not 1. The first option in the list is option 0, the second is 1, and so on. This is the most common source of errors in skip logic, always double-check option numbers when writing conditions.

Sections

Questions are organised into named sections. Sections appear as groupings in the editor and can be used to structure the interview flow (e.g. an Eligibility section followed by a Main section).

Audio recording

Each question and each option has a Record button. Click it to record audio in the browser using your microphone. Recorded audio is stored in the survey definition and downloaded to tablets during sync. See Languages for multi-language audio.

Saving

Click Save in the edit modal. Questions are saved immediately to the server, there is no separate publish step for individual questions.