Skip to content

Table (repeating rows)

A repeating set of rows; each row holds the columns you define. Number columns can show totals.

Stores: an answer. Can go: the form page. Field key prefix: table.

The first picture is the question’s settings panel in the builder. The second is the question as the person filling in the form sees it.

Question settings for the Table (repeating rows) question
Question settings for the Table (repeating rows) question
The Table (repeating rows) question as the person filling the form sees it
The Table (repeating rows) question as the person filling the form sees it
OptionWhat it doesKindDefault
Question labelThe text the responder sees. On a page break it is the page title, on a panel the heading, on a button its text, on a consent its statement. Also available on a table column.TextBlank
Help textA line of guidance under the question. On a page break it is the page description.Long textBlank
RequiredThe responder must answer before they can continue. Also available on a table column.On or offOff
Field keyThe name expressions use: answers.<key>. Letters, numbers and underscore, not starting with a digit, unique in the form. Also available on a table column.Text
ColumnsThe columns of each row. A column has a label, a type from the table column types, a key, and the options its type has.A list
Minimum rowsFewest rows the responder must give.Number0
Maximum rowsMost rows allowed. 0 is no limit.Number0
Add-row button labelThe text on the add-row button. Blank reads “Add a row”.TextBlank

Each of these takes an expression, written by hand or with the logic builder.

SettingWhat it does
Show this question whenShows the question only while the expression is true.
Required whenMakes the question required only while the expression is true.
Valid whenRefuses the answer unless the expression is true.
Computed value (read-only)A value worked out by the server from other answers; whatever is submitted is ignored.
Default value (editable)Pre-fills the question; the responder can change it.