LogoLogo
Back to studio
  • Formsort documentation
  • โฉQuickstart
    • ๐ŸŸขGet started with Formsort
    • ๐ŸŽCore concepts
    • โ„น๏ธQuestion and content reference
    • ๐Ÿ“•Key terms
    • ๐Ÿž๏ธCreate your first flow
    • ๐Ÿ“–Add content and collect answers
      • ๐ŸคณCapture demographic data
      • โ„น๏ธAdd informational content
      • ๐Ÿ” Review your variable schema
    • ๐ŸŽจCreate a theme
      • Set brand guidelines
    • ๐ŸคนPersonalize your flow
      • ๐ŸŒŸTemplate your variables
      • ๐Ÿง Add conditional logic
      • ๐Ÿ’ซUsing conditional logic with Calculated and API variables
      • ๐Ÿ”šEnd the flow
    • ๐Ÿ”€Set up integrations
    • ๐Ÿš€Go live
      • Auditing your flow for content, functionality, and design
    • ๐Ÿ’ผCommon use cases
      • ๐Ÿ’”Disqualify responders
      • ๐Ÿ—“๏ธAdd a scheduling option
      • ๐Ÿ“„Allow responders to read and accept your company policies
  • ๐Ÿ—๏ธBuilding flows
    • Flows and variants
      • Flow starts
    • Adding content
      • Groups
      • Steps
        • Settings
        • Logic
        • Style
      • Questions
        • General Settings
        • Style
        • Address
        • Comparison
        • Confirmation
        • Date
        • Date & Time
        • Email address
        • File upload
        • Grid choice
        • Iframe
        • Image upload
        • Number
        • Payment
        • Phone number
        • Postal code
        • Question group
        • Region
        • Select
          • Providing choices via API or calculation
        • Signature
        • SSN
        • Text questions
        • Yes/No
      • Content
        • General Settings
        • Statement
        • Image
        • Video
        • Next button
        • Divider
        • Map
      • Endings
      • Using markdown
      • Using variable templating
        • Template formatting functions
      • Copy-pasting form content
      • Content library
    • Conditions and logic
      • Logical operator reference
      • Advanced logic
    • Variables (answers)
      • Variables from questions
      • Externally provided variables
      • Calculated variables
      • API lookups
      • System Library variables
      • Orphaned variables
    • Schemas
      • JSON Schemas
      • Validating flow schemas
    • Redirects
    • Styling and themes
      • CSS Reference
      • Overriding theme styling
      • Custom CSS overrides
      • Content area
      • Animations and transitions
      • Form Layout
      • Typography
        • Adobe Fonts
        • Hosting custom fonts
      • Color variables
      • Dimension variables
      • Question containers
      • Assets
      • Form Buttons
        • Select buttons
      • Inputs and dropdowns
      • Checkmarks
      • Tables
      • Sliders
      • Divider lines
      • Progress bar
      • Comparison cards
    • Variant settings
      • Form behavior for returning responders
      • Group ranking API
    • Publishing and versions
      • Preview window
      • Deploying
      • History
  • ๐Ÿ’พHandling data
    • Philosophy and data retention policy
    • Viewing form answers
    • Responder UUIDs
    • Environments
      • Loading different environments
    • Passing data in
      • URL parameters
      • POST body
      • Embed query parameters
    • Custom validators
    • Form answers and events
      • Analytics events
      • Signed requests
      • Event payload shape
      • Submission frequencies
      • Runtime error reporting
      • Admin API
      • Flow content data format
    • Integration reference
      • Amplitude
        • Amplitude cross domain tracking
      • BigQuery
      • FullStory
      • Google Analytics
        • Updating from Universal Analytics to GA4
      • Google Cloud Storage
      • Google Sheets
      • Google Tag Manager (GTM)
        • JavaScript triggered by flow events
      • Hubspot
      • Jornaya
      • Optimizely
      • PostgreSQL
      • Redshift
      • Rudderstack
      • S3
      • Salesforce
      • Segment
        • Segment Setup
        • Segment cross domain tracking
      • Stripe
      • TrustedForm
      • Webhooks
        • Zapier
  • ๐Ÿ“บGoing live
    • Custom domains
    • Built-in analytics
    • Embedding
      • Web-Embed API
        • React-embed
      • Adding authentication
      • Embedding forms in iOS and Android
      • Setting up a dev environment
    • Split testing
    • Preflight checklist
  • ๐ŸขTeams
    • Accounts
      • Roles and permissions
    • Events subscriptions
    • Workspace domain detection
Powered by GitBook
On this page
  • Settings
  • Allow multiple selection
  • Autoadvance if possible
  • Customizing choices
  • Choice library
  • Styling Choices

Was this helpful?

  1. Building flows
  2. Adding content
  3. Questions

Select

Allows picking between a few choices.

PreviousRegionNextProviding choices via API or calculation

Last updated 8 months ago

Was this helpful?

Select questions are the easiest way to collect structured information from responders. Unlike , the responder does not need to craft an answer. The most common use cases include single-choice questions, multiple-choice questions, and selections from a dropdown list (e.g. U.S. states).


Settings

Allow multiple selection

If allow multiple selection is checked, the responder will be allowed to make a multiple-choice response.

Autoadvance if possible

By default, autoadvance if possible is enabled, meaning that responders will advance to the next step just by selecting a choice.

Why if possible? It may be the case that there are other unanswered questions on the current step, in which case the navigation will not occur.

Note that auto-advancing is not enabled if you allow multiple selection, since the responder will need to be able to pick multiple answers if they need it.


Customizing choices

Load choices dynamically

Loading choices dynamically will remove the option to customize choices.

Randomize choice order

To reduce order bias in your answers, you can enable Randomize choice order in choices tab. With this option enabled, every time the answers are shown, they will be in a different order.

Excluding a choice from randomization

With Randomize choice order enabled, it is possible to pin a choice to its position to exclude it from randomization, by enabling Pin to position with the choice options expanded. This is can be used to always keep choices like "Other" or "None" at the end of the choice list.

Choice value type

Choice values default to a string type but can be changed to boolean or number types in the choices tab using the Choice value type menu.

Customizing a choice

Select choices minimally consist of a label and a value. The label is what the responder sees, while the value is what gets stored and submitted.

Choices can be shown conditionally by toggling is conditional? to on, and can be disabled altogether by toggling Disabled.

When Allow multiple selection is enabled, you'll be able turn the Exclusive option on for a specific choice. This setting will deselect all other choices the user has selected, once the exclusive choice has been selected.

Checked by default will have the choice automatically selected when the question loads.

You can also include a Description of the choice, which will only be visible to the administrator and is invisible to the responder.

If Show images on choices is toggled on in the Style tab, you will be able to set an image and video url in this menu as well.

If Show checkmarks and radio buttons on choices is enabled in the Style tab, you

Choice library

Some commonly used choice sets are available in Formsort in Choice library located at the bottom of the choices tab. Examples include U.S. states and likert scales. If you come across choice sets that you think we should include, please reach out to us.

To collect a write-in choice:

  1. Add an "Other" choice.


Styling Choices

You can use the Picker Style dropdown in the Style menu of the Select question to change the format of the Select question.

Formats available are:

List

Carousel

Select questions require a set of choices to be valid. These choices can be manually entered in the choices tab, bulk added from our choice library, or .

Choices can be loaded either by , or loaded from an external api via . Refer to the sub-section for further instruction.

Image and video select questions can be styled in the tab of a flow, under Buttons -> Select -> Image (top tab).

Create a second text question that appears when Other is selected.

.

for more information on styling Select buttons!

๐Ÿ—๏ธ
dynamically loaded via API or calculated variable
calculated variable
external variable
Providing choices via API or calculation
Theme
conditionally
Buttons
Sliders
Head to this doc
text questions
Dropdown
Native dropdown