# Dynamic choices

**URL:** <https://community.glideapps.com/t/dynamic-choices/1943>\
**Category:** Ask for Help\
**Created:** [November 13, 2019, 10:22am UTC](https://community.glideapps.com/t/dynamic-choices/1943 "2019-11-13T10:22:19Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![qnar](https://avatars.discourse-cdn.com/v4/letter/q/c77e96/32.png) [@qnar](https://community.glideapps.com/u/qnar)\
**Post date:** [November 13, 2019, 10:22am UTC](https://community.glideapps.com/t/dynamic-choices/1943/1 "2019-11-13T10:22:19Z")

</div>

I want to have 2 choices, if i choose “FIRST” then the second choices only display “FIRST 1”, “FIRST 2”, “FIRST 3”.

![choices](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/9/941079dcc4239bd3758d62be7c56d0f0e73e8583.png)

How to do that? thank you for the answer

---

<div class="post-metadata">

**Author:** ![Stanislas\_Verjus](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/stanislas_verjus/32/1462_2.png) [@Stanislas\_Verjus](https://community.glideapps.com/u/Stanislas_Verjus)\
**Post date:** [November 13, 2019, 10:51am UTC](https://community.glideapps.com/t/dynamic-choices/1943/2 "2019-11-13T10:51:26Z")

</div>

Hello, maybe take a look to the IF THEN tools  
You could find some tips

---

<div class="post-metadata">

**Author:** ![Karim](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/karim/32/13974_2.png) [@Karim](https://community.glideapps.com/u/Karim)\
**Post date:** [November 13, 2019, 11:54am UTC](https://community.glideapps.com/t/dynamic-choices/1943/3 "2019-11-13T11:54:10Z")

</div>

Hi there,

I think you are talking about dependent dropdown lists. For a previous project I set those up in a Google sheet I built, this video helped a lot:

Keep in mind that there needs to be a registered first input for the dependent dropdown to kick in.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [November 13, 2019, 1:10pm UTC](https://community.glideapps.com/t/dynamic-choices/1943/4 "2019-11-13T13:10:16Z")

</div>

Take a look at Multi-Level Select in [https://concepts.glideapp.io/](https://concepts.glideapp.io/) . It’s not using multiple choice components, but it’s multiple levels of sub lists imbedded within lists. Could be an alternate solution for you. Interdependent choice components are not available at this time.

---

<div class="post-metadata">

**Author:** ![Karim](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/karim/32/13974_2.png) [@Karim](https://community.glideapps.com/u/Karim)\
**Post date:** [November 13, 2019, 3:27pm UTC](https://community.glideapps.com/t/dynamic-choices/1943/5 "2019-11-13T15:27:43Z")

</div>

Wow Jeff, this is amazing!  
Thanks for making this app, already is going to help me improve an active app that I have

---

<div class="post-metadata">

**Author:** ![qnar](https://avatars.discourse-cdn.com/v4/letter/q/c77e96/32.png) [@qnar](https://community.glideapps.com/u/qnar)\
**Post date:** [November 14, 2019, 1:58am UTC](https://community.glideapps.com/t/dynamic-choices/1943/6 "2019-11-14T01:58:40Z")

</div>

Thank you,

but i don’t understand with the “there needs to be a registered first input for the dependent dropdown to kick in”. How should i continue after I have set up the =indirect()?

---

<div class="post-metadata">

**Author:** ![qnar](https://avatars.discourse-cdn.com/v4/letter/q/c77e96/32.png) [@qnar](https://community.glideapps.com/u/qnar)\
**Post date:** [November 14, 2019, 4:52am UTC](https://community.glideapps.com/t/dynamic-choices/1943/7 "2019-11-14T04:52:39Z")

</div>

Thank you,

I tried, Yes it could be the solution. but then how do i save/record from the selection that has been made?

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [November 14, 2019, 12:08pm UTC](https://community.glideapps.com/t/dynamic-choices/1943/8 "2019-11-14T12:08:05Z")

</div>

At each level I have a form button to add a new record. It pulls all column values from the levels above. If you copy the app, you can see how everything is set up.
