Um usuário perguntou ?
Olá,
Eu tenho um problema com campos HTML e campos de cálculo que não funcionam corretamente ao usar mostrar/ocultar condicional.
Aqui está o meu problema: tenho um campo calculado que deve ser atualizado com base nos valores inseridos em outros campos (usei uma opção de fórmula manual com tags mágicas). Ele começa a se esconder, então dependendo do usuário que selecionar sim no campo acima, ele aparece. No entanto, quando exibido, o valor calculado fica em branco. A única maneira de exibir o número correto é editar o campo no qual o cálculo se baseia.
A outra maneira que tentei fazer a mesma coisa é usar um campo de cálculo que está sempre “visível” (mesmo que oculto do usuário pelo CSS) que sempre terá o cálculo correto, esta seção funciona. Em seguida, uso um campo HTML e tags mágicas para calcular o resultado do cálculo. No entanto, o problema com isso é que a sequência/apresentação condicional não funciona no campo HTML (ela ficará oculta perfeitamente, mas não reaparecerá quando selecionada no menu suspenso). Às vezes, ele reaparecerá quando eu alterar um objeto não relacionado que faz com que outros campos apareçam (usando uma condição completamente diferente). Infelizmente, meu formulário é muito complexo e esta questão não pode ser reproduzida de forma simples (ambos os casos acima funcionaram perfeitamente).
Posso enviar o json exportado do formulário, bem como um link para o formulário atual (de forma privada), se necessário.
Obrigado, Mason.
(@christiechirinos)
2 anos, 6 meses atrás
Oi Mason, obrigado por usar o Caldera Forms, isso significa muito para nós ?
Sua primeira edição parece conter o comportamento esperado. O campo está oculto, portanto, assim que é mostrado, não está fazendo nada até que peçamos para fazer algo. Isso faz sentido, mas vejo como seu caso de uso é incrível e isso chamará a atenção de nossa equipe de desenvolvimento na próxima vez que discutirmos os usos neste fórum.
O esforço que você fez é exatamente o que recomendamos. O que está faltando é que você precisa de uma condição filha, que é contrária à sua condição OCULTAR, para mostrar a condição novamente depois de tê-la ocultado. Eu sei que é um pouco estranho. Os computadores são muito mais alfabetizados do que nós 🙂
Espero que isso seja útil e deixe-me saber se você tiver outras perguntas. Ao analisar as exportações de formulários, fazemos isso de forma limitada no Suporte prioritário. Sinta-se à vontade para revisar os Termos e Condições, que descrevem o escopo do suporte premium, aqui:
(@mason3t)
2 anos, 6 meses atrás
Christy,
Obrigado pela resposta. Eu não tentei, mas infelizmente o que você pediu eu não posso fazer. Só posso aplicar uma condição por campo (a caixa de seleção está desativada em outras condições). Usei a condição show primeiro, mas o comportamento é o mesmo ao usar a condição ocultar. Tenho notado que o campo html parece seguir o comportamento do campo calculado. Ou seja, um campo html puro (sem tags mágicas) exibirá/incluirá muito bem. No entanto, se você incluir tags mágicas, ele só será exibido quando os valores das tags mágicas forem alterados. No meu caso, quando o cálculo está em branco, o campo html fica oculto, então quando altero o valor do campo que afeta o cálculo, aparece o valor calculado e aparece o campo html.
Além disso, não acho que esse seja o comportamento esperado. Como eu disse no final do meu último artigo, não é reproduzível. Eu não olhei para ele por algumas semanas, mas quando tentei reproduzir o problema de uma forma mais simples, não consegui (basicamente apenas removi as áreas e condições afetadas da forma complexa). Vou olhar para trás no meu teste de formulário simples e informá-lo, mas tenho certeza de que reproduzi as condições exatamente e funcionou como esperado originalmente. Portanto, se o mecanismo de formulário não desacelerar intencionalmente os cálculos quando há muitos campos (eu acho, talvez para evitar atrasos?), isso não deveria estar acontecendo.
Finalmente, encontrei outro problema. Caso os campos estejam ocultos, os valores aparecem em branco no e-mail do cliente (mesmo que os campos tenham um valor padrão). Espero que esse seja o comportamento esperado, mas isso requer trabalho, para que os clientes não vejam um valor em branco no email.
Obrigado, Mason.
(@christiechirinos)
2 anos, 6 meses atrás
Oi Mason, você pode usar uma tag mágica em um campo de texto em uma página separada que o remetente não pode acessar para mostrar o e-mail mesmo que você o oculte.
(@ryuu187)
2 anos, 3 meses atrás
Oi, eu ainda tenho a mesma pergunta aqui com html mais complexo. Você poderia fazer algo para que eu não tenha um emprego?
Muito obrigado. Cedrico.
Isto foi útil?
0 / 0