Hi, we are thinking about switching over to gravity forms. There is only one project where we are not sure if we can get it to work with your software. We have a customer that wants to use the “survey” functionality and based on the answers, to change up some pages.
Example Survey:
We are using 4 Rows with questions like:
Waiting Time
Treatmtent
After Effect
Recovery
For every Question we have 5 options to choose:
Very satisfied (5 points)
Satisfied (4 points)
Neutral (3 points)
Unsatisfied (2 points)
Very unsatisfied (1 point)
If we get a total of 4 points up to 16, we want to show a specific page. If we get a total f 17 to 20, we want to show a different page.
Basically we want to use conditional logic based on the answers (total score) of the likert survey element.
Can we achieve that build in and if not, can you provide some custom code in order to achieve that?
You will want to add additional confirmations to your form. These additional confirmations have support for conditional logic, where you can use the Survey Total score for your logic rules.
Hi, thank you for your answer. The Problem is that this is after submitting the form. I need different fields in the process depenting on the score of the likert scale. bests, Ronald
Survey score is calculated after submission, therefore you can’t use it to display/hide other fields in your form.
You could just forget about Survey fields and use regular radio buttons with the “show values” enabled. This will allow you to put numeric values for each field choice, and use them for Number fields with calculation enabled: Using Calculations - Gravity Forms Documentation
These calculations are available to show/hide form fields.
I would expect you’d want to do some further customization around CSS/theme so that the result/landing page for the confirmation redirect looks less like the approval screen with how you describe your survey. But it could also be a stepping stone to engage the customer in other follow-up action. At the end of video I cover a few options like using the expiration setting to limit how long they could review their answers/result/etc.