Skip to main content

What this does

Conditional read-only lets you lock a field based on conditions. When the conditions are met, the field is visible but cannot be edited. It behaves like a read-only display. When the conditions are not met, the field is editable normally. This is different from the static Read-only toggle, which always locks the field.

When to use it

  • Lock a “Price” field once a status field is set to “Approved”
  • Prevent editing an email field if it was pre-filled via URL
  • Lock a “Quantity” field after a “Confirmed” checkbox is checked
  • Protect a calculated field from being overridden in certain states

Setting up conditional read-only

1

Click the field

Click the field in the canvas to open its settings panel.
2

Expand the Lock field rules section

Scroll down and expand the Lock field rules section (also labeled Conditionally read-only).
3

Toggle 'Conditionally read-only' on

Enable the toggle to reveal the condition builder.
4

Set the conditions

Add conditions using the filter builder. When these conditions are true, the field locks. When they are false, the field is editable.

Settings

SettingDescription
Conditionally read-onlyToggle to enable conditional locking for this field.
Read-only when…Filter builder defining the conditions that lock the field. Only visible when the toggle is on.

How it differs from display conditions

FeatureConditional visibilityConditional read-only
When conditions are metField is hiddenField is visible but locked
Respondent sees the fieldNoYes
Value can be editedN/A (field not visible)No
Value is submittedNoYes (existing value is preserved)

Common questions

The existing value is preserved and submitted as-is. If the field was pre-filled (via default value or URL parameter), that pre-filled value is submitted. If it was blank, it submits blank.
Yes. You could use conditional visibility to show the field based on one condition, and conditional read-only to lock it based on a different condition. Both can be active on the same field.
Yes. When a field has conditional read-only enabled, a Conditional lock (slate) tag appears in the top-right corner of the field card in the editor canvas.