Show: Dynamic form a la Typeform

I just made a form that makes it possible to dynamically adjust or update questions and answers, and supports single choice, multiple choice, and combined single and multiple choice questions. Not fully completed yet, but wanted to share as I’ve seen people asking for something like this.

Screenshot 2021-08-11 at 10.52.08
I just created 3 separate table views, each for a type of question, and made sure each question opens in appropriate view.

Now, you can have all the dynamic executed in the button. This can include, adding more questions to the queue, removing questions from it, and changing the answer options.

Check out how it works:
ezgif.com-gif-maker

The logic is currently using data in these columns,
but this can be further expanded:

10 Likes

hi @Tomislav_Mamic , if one day you feel your doc is ready enough for sharing, I’d love to see the set up. !

Cheers, Christiaan

2 Likes

You had me at Typeform. It would be great to be able to replace good looking and highly functional templates like these Typeform Templates | Form & Survey Templates That’ll Impress with the equivalent in Coda.

1 Like

What I meant with Typeform is a layout where there is only one question visible at any moment, and you have a feeling you are walking through the questionnaire.
Yes, this interface I managed to make in Coda isn’t as nice as the one of Typeform. But its backend enables much much more flexibility and adjustability than Typeform. You can build a system that automatically assembles ad hoc surveys with infinite variations.
In contrast, in Typeform you need to in advance create each possible survey and branch. If you are like me, and have anywhere near 100 different questions, and all possible combinations, all depending on type of user and previous answers, you won’t be able to do that in Typeform, Jotform, Paperform, Google forms or any other ready-made form solution.

1 Like

This can be combined with the approach I used here:

Basically create a sandbox doc with whatever form-like interface (like I created a cart or @Tomislav_Mamic created a form-like flow) and make the final step a submission of an actual Coda Form to the private doc with all the answers encoded someway in a URL param.

3 Likes