Como criar um banco de questões e mostrar somente uma certa quantidade de questões

  • Profile Image
    pdezuani
    Perguntado em 4 de julho de 2022 às 14:38

    Bom dia !


    Gostaria de saber se tem como criar um formulário de perguntas quando cada pessoa entrar pra responder aparecer perguntas diferentes tipo (modelo 1, modelo 2 e modelo 3) 

  • Profile Image
    Lucas_O
    Respondido em 4 de julho de 2022 às 15:11

    Olá pdezuani,

    Obrigado por entrar em contato com o suporte da Jotform. Tu pode criar um banco de questões no teu formulário e mostrar somente uma certa quantidade, porém, precisarei fazer criar um código CSS para isso, pois dependerá de quantas questões você quer mostrar por padrão — exemplo 10 ou 20 questões.

    Enquanto isso, recomendo que use o widget Aleatório para criar misturar a ordem das questões no teu formulário. Assim que tu me falar quantas questões você gostaria de ter no teu formulário, vou elaborar um código CSS para inserir no teu formulário.

  • Profile Image
    pdezuani
    Respondido em 4 de julho de 2022 às 15:20

    Boa tarde lucas !

    muito obrigado pela ajuda


    cada formulario precisa aparecer 5 perguntas


  • Profile Image
    Lucas_O
    Respondido em 4 de julho de 2022 às 15:50

    Olá,

    Obrigado pelo retorno. Primeiramente tu deve inserir o widget Aleatório no teu formulário e criar as perguntas. Após isso, aprenda como inserir código CSS no formulário com este guia e injete o seguinte código CSS no teu formulário:

    /*hide all questions*/
    li.form-line:nth-of-type(n){display: none;}
    /*show only 10 questions*/
    li.form-line:nth-of-type(3){display: flex;}
    li.form-line:nth-of-type(4){display: flex;}
    li.form-line:nth-of-type(5){display: flex;}
    li.form-line:nth-of-type(6){display: flex;}
    li.form-line:nth-of-type(7){display: flex;}
    li.form-line:nth-of-type(8){display: flex;}
    /*show the submit button */
    .page-section li[data-type=control_button] {display: flex !important;}

    Dessa forma o formulário gerará perguntas aleatórias quando ser acessado. Se quiser, tu pode testar o meu formulário teste nesse link - tu também pode clonar esse formulário seguindo este guia. Fico à sua disposição caso tenha dúvidas.

  • Profile Image
    pdezuani
    Respondido em 5 de julho de 2022 às 07:11

    bom dia lucas!

    teria como bloquear as primeiras 4 perguntas pois elas sao dados do colaborador

  • Profile Image
    Lucas_O
    Respondido em 5 de julho de 2022 às 09:48

    Olá novamente,

    É possível sim, siga esses passos:

    • Abra as configurações do widget Aleatório.
    • No campo, excluir campos por índice, insira a posição dos campos que tu não deseja que o widget mude a posição de forma aleatória — estes campos ficarão fixos.

    1657028820 62c440d4a11c3  Screenshot 10

    • Após isso, insira o código CSS:
    /*hide all questions*/
    li.form-line:nth-of-type(n){display: none;}
    /*show only 10 questions*/
    li.form-line:nth-of-type(1){display: flex;}
    li.form-line:nth-of-type(2){display: flex;}
    li.form-line:nth-of-type(3){display: flex;}
    li.form-line:nth-of-type(4){display: flex;}
    li.form-line:nth-of-type(5){display: flex;}
    li.form-line:nth-of-type(6){display: flex;}
    li.form-line:nth-of-type(7){display: flex;}
    li.form-line:nth-of-type(8){display: flex;}
    li.form-line:nth-of-type(9){display: flex;}
    li.form-line:nth-of-type(10){display: flex;}
    /*show the submit button */
    .page-section li[data-type=control_button] {display: flex !important;}

    Isso deve resolver. Fico à tua disposição caso ainda precise de ajuda.