How to create a quiz form with customized message upon submitting it

  • rikivans2003
    Domanda del 27 ottobre 2023 alle ore 04:42

    ciao sto creando un modulo e non saprei come sistemare queste domande:

    1) dovrei creare un modulo che se trovi tutte le risposte esatte sono in totale 10 e il punteggio finale sarà 100, alla fine di esso dovrei mettere una pagina con una frase personalizzata alla fine del test e se è possibile metterne una per chi ha avuto un punteggio inferiore.

    2) è possibile mettere un immagine come sfondo sulla didascalia ?

    3) come posso mettere le risposte giuste in modo che alla fine del test si ottenga il punteggio finale ?

    4) con la scheda che si scelgono i numeri come faccio a mettere la risposta giusta affinche il punteggio venga calcolato ?

    5) come faccio a mettere il punteggio ?

    spero di essere stato chiaro

    grazie Riccardo 😊

  • Billy Jotform Support
    Risposta del 27 ottobre 2023 alle ore 09:23

    Hi Riccardo,

    Thanks for reaching out to Jotform Support. Unfortunately, our Italian Support agents are busy helping other Jotform users at the moment. I'll try to help you in English using DeepL, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in Italian, let us know and we can have them do that. But, keep in mind that you'd have to wait until they're available again.

    Now, let me help you with your first question which is about, based on result of the translation, showing a custom message after your users filled out the form. This is possible by setting a value in your form questions first (which you've done already to some of your fields). Then, we can use the Form Calculation widget to get the total. Finally, we can use form conditions to show a custom message in the Thank You page. Let me walk you through each steps further below.

    Setting values on form questions (only works on some widgets such as Single and Multiple choice widgets):

    1. Click on the widget then on its gear icon
    2. Click on the Options tab
    3. Turn on Calculation values
    4. Set the correct answer's value to 10 (or to whatever value you need in order to produce 100) and the rest to 0

    Next, let's add the Form Calculation widget.

    1. Click on the Add Form Element button located in the upper-left corner of Form Builder
    2. Click on Widgets
    3. Drag the Form Calculation widget at the bottom of your form
    4. Click on its Add field button and select the questions that are involved in the calculation. Add the plus (+) operator between them
      How to create a quiz form with customized message upon submitting it Image 1 Screenshot 40
    5. Hide it (since we don't need your users to see it) by click on the gear icon -> Advanced tab -> Hide field slider to ON

    Finally, we'll add the form condition to show a custom message on the form's Thank You page.

    1. In Form Builder, click on Settings
    2. On the left-side menu, click on Conditions
    3. Click on Add new condition and choose Change Thank You Page
    4. Set it according to your preference (see the sample below)
      How to create a quiz form with customized message upon submitting it Image 2 Screenshot 51
      It translates to IF the score is 10, show "Your score is 10." You can add multiple conditions that corresponds to the value of the Form Calculation widget.

    I believe your 3rd question was answered already when I mentioned about turning on the field's calculation values and set the correct value to 10. If you want to show your user's score as well as the correct answers, I recommend that you use our Quiz Form widget to turn your form into a quiz. This widget already allows you to do what you're asking on your 4th and 5th questions. See the screenshot below:

    How to create a quiz form with customized message upon submitting it Image 3 Screenshot 62

    Your second question was moved to its own thread since it is not quite related to your other questions and will be answered shortly. You can find it here.

    Reach out again if you need any other help.