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.
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:
The logic is currently using data in these columns,
but this can be further expanded:
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.
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.
Hi @Tomislav_Mamic , did you complete this form? Is it possible to share it? I’m looking to build dynamic surveys from a variety of preset, different prompts, based on need cases. And since I can’t figure out how to transpose row items (i.e., selected prompts) into column headers in Coda (to set up the form like mechanic), I’m trying to figure out work arounds. The prompts will either need Open Ended, T/F, Likert Scale or Multiple Choice answers (depending on Interviewer). Wondering if I could see how you set up your backend tables to get the form to populate as you are showing. Thanks, much!
unfortaunately I never got to finishing the project.
I don’t remember the details, but I think I stopped developing it at to point of making it possible to easily create such forms. The prototype you see here is manually created. Each question is created individually. This includes creating the views and everything. I needed to make that easier by creating generic templates that user could use to create forms with tens of questions.
I can share my doc with you if you want to take a look.