Suporte » Plugins » Passar “valor do campo” de um formulário para outro com o Contact Form 7

  • Olá, não sou programador, então talvez minha dúvida seja básica. Estou criando um site para uma pousada, e na página inicial tenho um formulário de consulta de reserva desses que são “padrão” (somente um campo de data de chegada, outro com data de saída e um botão submit).

    Entretanto, gostaria que ao clicar no submit, usuário fosse direcionado para outra página para “terminar” de preencher o formulário. Este outro formulário teria os campos nome, e-mail, telefone, informações adicionais e OS CAMPOS DATA DE CHEGADA E SAÍDA (que já foram preenchidos no form da página inicial).

    Minha dúvida é justamente como fazer com que este segundo formulário já “venha” com esses dois campos (CHEGADA E SAÍDA) preenchidos.

    Segue meu formulário da página inicial:

    [date* date-185 class:campo-de-texto-consulta-home placeholder “Entrada” ] [date* date-186 class:campo-de-texto-consulta-home placeholder “Saída”] [submit class:botao-consulta “Consultar”]

    Obrigado.

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • Olá!

    Também não sou programadora, mas posso te indicar o caminho. Depois alguém pode completar minha resposta aqui:

    1) Vc vai ter que fazer o primeiro formulário redirecionar para a segunda página enviando os dados pelo URL. Assim, sua URL vai ser algo como http://exemplo.com/contato/?data=18+08+2017

    O método que achei pra fazer isso é inserindo esse comando nas opções personalizadas do 1º formulário:
    on_sent_ok: "location = 'https://exemplo.com/contato/?level=1&' + $('form.wpcf7-form').serialize();"

    Porém, como eu disse, não sou dev, e ouvi falar que esse on_sent_ok vai sair, então alguém pode completar a resposta.

    2) Depois, no segundo formulário, você vai precisar pegar esses dados do URL e colocar no campo. Essa parte parece ser fácil, na própria documentação do plugin explica como fazer: https://contactform7.com/getting-default-values-from-the-context/

    No campo que vc quer que esteja preenchido, vai colocar o parâmetro default. O nome do campo (nesse caso “data”) tem que ser o mesmo do URL.
    [text* data default:get]

    Obrigado, Anyssa. Vamos ver se mais alguém se prontifica. Enquanto isso vou tentar tua sugestão. 🙂

    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá! Deu certo, Junior?
    Por favor não esqueça de marcar o tópico como Resolvido, caso esteja tudo OK.

    junior1982

    (@junior1982)

    Olá, Mario… ainda não consegui resolver. Assim que conseguir faço a marcação. 🙂

    lufran2.2

    (@lufran22)

    Estou fazendo esse código abaixo no Form 7.
    Como faço para lá no site aparecer um embaixo do outro?

    Pois, lá tá aparecendo assim:
    0 Local - O Coliseo Eventos (Espaço Climatizado); 0 Local - O Coliseo Eventos Roça (Espaço na Roça); 0 Local - O seu espaço (Na observação, favor colocar o nome do espaço e o endereço); 0 Voal; 0 Malha; 0 Mesas; 0 Tampões; 0 Espaço Lounge;

    Um do lado do outro.
    A opção para escolher, porém um do lado do outro na mesma linha.

    Ajudem, por favor.

    Código: https://pastebin.com/fDaKTQMW

    • Esta resposta foi modificada 1 ano atrás por  Mário Valney.
    • Esta resposta foi modificada 1 ano atrás por  Mário Valney. Razão: Retirado tom imperativo do texto e formatação de código
    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    @lufran22 por favor, leia as Regras o Fórum e crie um tópico novo para você, visto que o seu problema difere do tratado nesse post, além disso, cole códigos muito grandes em serviços externos como pastebin para facilitar a leitura e tente ser mais gentil ao solicitar ajuda.

    Além disso, não esqueça de incluir um link para o site, no seu post novo, visto que parece ser algo de layout e é praticamente impossível te ajudar sem ver.

    Abraços

    lufran2.2

    (@lufran22)

    ok obrigado. Desculpas

    HenriqueFelix

    (@henriquefelix)

    Pessoal apenas para complementar. segue o novo modelo de redirecionamento. Ele pode ser inserido, logo abaixo do formulário.

    <script>
    document.addEventListener( ‘wpcf7mailsent’, function( event ) {
    location = ‘http://exemplo.com/obrigado/’;
    }, false );
    </script>
    • Esta resposta foi modificada 6 meses, 1 semana atrás por  Mário Valney.

    Bom Dia !
    Preciso entender como fazer para colocar uma máscara bloqueada e quando a pessoa digitar conforme modelo já ficar dentro do que a máscara mostra. Exemplo: (##) #####-#### ?
    Obrigado.

    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá @maxrusvel, tudo bem?

    Por favor, crie um novo tópico para você. Assim facilita na hora de te ajudar.

    Abraços

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • O tópico ‘Passar “valor do campo” de um formulário para outro com o Contact Form 7’ está fechado para novas respostas.