Condição para não mostrar outra questão dependendo da resposta anterior

  • Profile Image
    GATG_ATEG
    Perguntado em 11 de janeiro de 2023 às 11:32

    Boa tarde!


    Consigo colocar uma condicionante em uma resposta do tipo

    Pergunta 1 - Se sim, a resposta da pergunta 2 fica bloqueada e eu obtenho um resultado "Não se aplica"

    Se não, o usuário responde a pergunta normalmente.


    Outra questão:


    Se a pergunta 4 tiver a resposta x, a pergunta 5 não aceite uma resposta que seja >x


    Obrigado,


    Luiz Felipe

  • Profile Image
    Lucas_O
    Respondido em 11 de janeiro de 2023 às 15:36

    Olá yasmimsendensantos,

    Obrigado por entrar em contato com o suporte da Jotform. Existem diversas formas de realizar isso. A condição que mais indico para casos em que você não quer permitir que o usuário responda outra questão com base na resposta de outra questão é escondendo o campo. Ou seja, ao responder sim na pergunta 1, a pergunta 2 fica oculta. É fácil realizar essa condição:

    1. No Editor do Formulário, clique em Configurações no topo da página.
    2. Clique em Condições no menu lateral.
    3. Crie uma condição para Exibir / esconder campo.1673469029 63bf1c655b629  Screenshot 10
    4. A condição deve ter a seguinte lógica:1673469007 63bf1c4f5c9a3  Screenshot 21

    O inverso também pode ser criado na condição para mostrar a questão ao responder não, por exemplo. Tudo depende da lógica que tu quer seguir. Quanto a tua segunda dúvida, tu pode me explicar um pouco mais e me mostrar o formulário e os campos em questão para eu verificar se é possível atingir o que tu deseja?

    Fico no aguardo do teu retorno.

  • Profile Image
    GATG_ATEG
    Respondido em 12 de janeiro de 2023 às 06:27

    Lucas, bom dia.

    Obrigado pela resposta da primeira pergunta.

    Sobre a segunda pergunta, eu tenho no meu formulário uma pergunta sobre área de uma propriedade, e uma segunda pergunta sobre a área produtiva da propriedade.

    Algumas respostas vieram com a área produtiva > área da propriedade, o que não pode acontecer.

    Quero saber se é possível eu colocar um bloqueio, de por exemplo, se a resposta da área da propriedade for 100, a área produtiva tem que ser =>100. Não faz sentido ter uma propriedade com área 100 e ter 160 de área produtiva. Entendeu?

    Muito obrigado pelo suporte.

  • Profile Image
    Ana Jotform Support
    Respondido em 12 de janeiro de 2023 às 09:36

    Olá yasmimsendensantos,

    Obrigada por esclarecer tuas necessidades. Não existe uma maneira direta de limitar esse número pra ti, no entanto, posso te ensinar uma alternativa usando um Parágrafo como mensagem de erro. Usei esse formulário como referência. Vou te mostrar o que fazer abaixo:

    1. Adicione um elemento Parágrafo próximo aos campos que você deseja verificar. Edite seu texto para criar uma mensagem de erro.
    2. Agora, vamos criar a condição pro teu formulário. Acesse o menu Configurações na barra superior. Em seguida, clique em Condições, à esquerda.
    3. Clique em Adicione uma nova condição. Escolha Exibir/Ocultar Campo.
    4. Agora, iremos usar a condição para exibir a mensagem de erro e ocultar o botão de Envio. Configure-a da seguinte forma:

    1673533670 63c018e68a5e6  Screenshot 10

    O resultado deve ser esse:

    1673534136 63c01ab8e8e08  Screenshot 21

    Pronto, dessa forma teu usuário não poderá submeter uma resposta com os valores incorretos.

    Estamos à disposição caso tenha novas dúvidas.

  • Profile Image
    GATG_ATEG
    Respondido em 12 de janeiro de 2023 às 10:09

    Perfeito, Ana!


    Muito obrigado pelo seu retorno, ajudou bastante!

  • Profile Image
    GATG_ATEG
    Respondido em 13 de janeiro de 2023 às 07:49

    Bom dia!

    Uma última pergunta: consigo colocar uma condição de "Se a resposta da pergunta 1 for "Não", a resposta da pergunta 2 é automaticamente "Não se aplica" e não dar opção para a pessoa alterar?


    Obrigado!

  • Profile Image
    Ana Jotform Support
    Respondido em 13 de janeiro de 2023 às 08:56

    Olá yasmimsendensantos,

    É possível sim passar esse valor condicionalmente. No entanto, não conseguimos fazer isso usando o widget Entrada Mascarada. Como você está coletando um número, o campo não permite a adição e envio de texto. Alternativamente, podemos usar um campo de Texto Curto para coletar essa informação em separado, caso essa seja uma boa opção pra ti. Vou te explicar o que fazer abaixo:

    1. Crie um elemento de Texto Curto. Oculte-o clicando nele com o botão direito e selecionando Ocultar.
    2. Agora, iremos criar uma condição do tipo Atualizar/Calcular Campo. Configure-a da seguinte forma:

    1673617682 63c1611235b0d  Screenshot 10

    Com o total sendo adicionado ao campo de texto curto criado. Nesse campo de cálculo, você pode digitar o valor "Não se aplica" como o faria normalmente no teclado.

    Em seguida, precisamos também configurar teu formulário para coletar as respostas em campos ocultos. Por padrão, o formulário remove quaisquer valores nos campos não exibidos. Vou te mostrar o que fazer nesse caso:

    1. Acesse Configurações na barra superior do formulário. Clique em Exibir Mais Opções.
    2. Role para baixo até encontrar o recurso Remover Valores de Campos Ocultos. Selecione Não remover.

    1673618024 63c162687f200  Screenshot 21

    Pronto, agora esse texto curto irá receber tua resposta de "Não se aplica", apenas em uma coluna separada da tabela.

    Continuamos à tua disposição.

  • Profile Image
    GATG_ATEG
    Respondido em 13 de janeiro de 2023 às 11:51

    Boa tarde. Fiz as configurações no meu formulário Questionário do Projeto Incentivo Cadeias - Bovinocultura de Corte, nas perguntas 6, 7 e 8, e nas perguntas 12 e 13. Mas quando publico o formulário, a pergunta 8 não aparece, e no lugar dela, aparece a mensagem de erro que deveria aparecer, caso a resposta seja indevida. Pode me ajudar por favor?

  • Profile Image
    Ana Jotform Support
    Respondido em 16 de janeiro de 2023 às 06:41

    Olá yasmimsendensantos,

    Percebi que tu tens duas mensagens de erro iguais repetidas. Clonei teu formulário para replicar o problema e acredito que consegui resolvê-lo. Faça o seguinte:

    1. Exclua a primeira mensagem de erro.
    2. Agora, visite tua página de Condições. Você vai ver que uma delas está faltando um campo.
    3. Passe com o mouse sobre a condição e clique no Lápis para editá-la. Corrija para exibir a mensagem de erro correta.

    1673869256 63c537c803d1a  Screenshot 10

    Pronto, isso deve resolver o problema. Por favor, avise-nos caso continue precisando de ajuda.

    Como sempre, estamos à disposição.

  • Profile Image
    GATG_ATEG
    Respondido em 16 de janeiro de 2023 às 06:53

    Perfeito, Ana.


    Muito obrigado pelo retorno!