> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://www.glideapps.com/docs/essentials/components/choice/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://www.glideapps.com/_mcp/server. # Choice > Pick options from a list. #### Choice Component The **Choice Component** allows users to select an option from a predefined list. ![Use case of the Choice component.](/docs/_fern-img/6fdb896176d1100cd8b2937d8514d00f67d65758c4f0f5e6a7893e683909ce38.webp) Options can be generated from data in Glide stored as comma separated lists. #### Tip 27: Comma Separated Lists ## Adding and Setting up the Choice Component Add the static values to use for your choices to an existing table or create a new table for these values. You can store these values in a [text column](/docs/essentials/basic-columns). #### Choice Setup Arcade In the [**Layout Editor**](https://www.glideapps.com/docs/getting-started/intro-to-layout), select the tab you want to edit. Select the plus (+) icon in the [Components](/docs/essentials/components) panel and add the **Choice** component. In the **Write to** field, select the column from your [Data Source](/docs/essentials/data-sources) where you want user choices to be recorded. Select the source column that contains the options to be displayed. This column should contain a row for each value you want to display. For **Values**, choose the column that contains the options users will pick from. If you'd like to display an image and/or alternate text in your choice, you can also configure the **Images** and **Display as** options. You can add a **Label** to the choice component to provide direction. You can also select a **Style** between **Dropdown, Chips,** and **Radio Button.** If you select the **Dropdown** style and your list of choices is over nine items, a search bar will automatically be added to allow people to search your choices. NOTE: when used in a Form, the choice component is able to set a default value that pre-populates the field when the Form is opened. ### Options * You can limit the number of choices displayed. * You can set the choice to be **Required**. This means that the user will not be able to submit unless they've selected one of the options. * You can also configure **Allow selecting multiple** to let users select more than one of the options displayed (only in Forms). The multiple selections will be stored in your data source (in the column chosen as the **Write to** column) as a comma-separated value. This is particularly useful when you want to filter list items that include the users' selection(s). * Note that when allowing multiple selections, the choices must not contain commas. This is because the selections are stored as a comma-separated string, so choices containing commas are not compatible. > Pick options from a list.