# Choice Component Options Not Working as Expected in My Quiz App

**URL:** <https://community.glideapps.com/t/choice-component-options-not-working-as-expected-in-my-quiz-app/81491>\
**Category:** Ask for Help\
**Created:** [April 23, 2025, 12:15am UTC](https://community.glideapps.com/t/choice-component-options-not-working-as-expected-in-my-quiz-app/81491 "2025-04-23T00:15:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mariam\_Benaim](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mariam_benaim/32/87353_2.png) [@Mariam\_Benaim](https://community.glideapps.com/u/Mariam_Benaim)\
**Post date:** [April 23, 2025, 12:15am UTC](https://community.glideapps.com/t/choice-component-options-not-working-as-expected-in-my-quiz-app/81491/1 "2025-04-23T00:15:47Z")

</div>

Hi, I’m building an app with a “Test” section where users answer 30 multiple-choice questions. Based on their score, they receive a level and book recommendation.

I’m using the **Choice component** to show four answer options for each question.  
My data is structured in one sheet:

- Each **row** = a question
- Columns: `Question`, `Option A`, `Option B`, `Option C`, `Option D`, `Correct Answer`, `Level`, `User Answer`

I want the user to:

1. Click a **Start Test** button
2. See one question at a time, with four options
3. After choosing an answer, they click “Next” to go to the next question
4. At the end, they get their score, level, and book suggestions

My issue:

- I can’t figure out how to make the **Choice component** work with multiple options from separate columns.
- I also don’t know how to move to the next question one at a time.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [April 23, 2025, 12:48am UTC](https://community.glideapps.com/t/choice-component-options-not-working-as-expected-in-my-quiz-app/81491/2 "2025-04-23T00:48:07Z")

</div>

Would they ever do the test again, or is it a one-time thing?

I would suggest trying the custom AI component to show the choices, since if you do it natively, you have to transpose your choices to be in rows, instead of columns.

Use a custom collection, and have an index for each question. Clicking a button would increment/decrement a value in your Users table, and you filter the collection to show the question which has the same index as the value above.

---

<div class="post-metadata">

**Author:** ![Federico\_Fleitas](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/federico_fleitas/32/77461_2.png) [@Federico\_Fleitas](https://community.glideapps.com/u/Federico_Fleitas)\
**Post date:** [April 23, 2025, 12:58am UTC](https://community.glideapps.com/t/choice-component-options-not-working-as-expected-in-my-quiz-app/81491/3 "2025-04-23T00:58:42Z")

</div>

If it is only done once, you can use the user’s row, create a column that indicates the index of the questions, then create another table where the questions are in a single Line, with their respective fields for the answers, in your form you can filter the questions and their corresponding fields depending on the index, add a block button where it indicates a next and a back, and add an action where they increase or subtract the id of the question within the user table, this would be to be done in a native way, but I would not rule out the option of the Ia component
