Formulário de contato 7: Redirecionando uma condição?

Estou fazendo uma pesquisa usando o plugin “Formulário de contato 7”. Quero inserir uma checkbox de aceitação. SOMENTE, se as pessoas verificarem esta checkbox e clicar em “enviar”, elas devem ser redirecionadas para outra página, onde eu vou pedir seus endereços de e-mail.

Se não verificarem a “aceitação”, não deve haver redirecionamento.

Como posso fazer isso?

Eu pronto inserido on_sent_ok: “location =” “- MAS: Isso ignora se a checkbox de aceitação é checada ou não.

Solutions Collecting From Web of "Formulário de contato 7: Redirecionando uma condição?"

Eu também encontrei uma resposta:

Redirecionando sem uma condição Quando você usa o plugin do WordPress “Formulário de Contato 7”, você pode redirect o usuário para outra página depois de enviar as respostas pelo código seguinte:

on_sent_ok: "location.replace('http://www.redirectedpage.com');" 

A linha de código que você precisa copiar para a checkbox “configurações” no final de um formulário específico que você criou.

Redirecionando uma condição Se você quiser redirect dependendo de uma resposta específica, você pode usar o seguinte código:

 on_sent_ok: " if (document.getElementById('car').value=='yes') {location.replace('http://www.redirectedpage1.com')} else { location.replace('http://www.redirectedpage2.com/') } " 

O código em negrito deve ser alterado pelas suas configurações.

Por exemplo: A questão com o id “carro” tem duas respostas possíveis: “Sim” ou “Não”. Se uma pessoa selecionar “Sim”, ele ou ela deve ser redirecionado para “http://www.redirectedpage1.com”. Se “Não” for selecionado, o usuário deve ser redirecionado para “http://www.redirectedpage2.com/”.

Basta escrever o código em uma configuração adicional de contato a partir de 7 como abaixo:

 on_sent_ok: "var Iso = $("input[name=radio-565]:checked").val() ; if(Iso == 'value1' ){ location = 'www.example.com'; } if(Iso == 'value2' ){ location = 'www.example2.com'; }" #### input[name=radio-565] = radio button name value1 = radio button 1st value value2 = radio button 2nd value 

Talvez isso ajude:

http://drzaus.com/snippet/wordpress-is-contact-form-7-missing-on_submit-callback

Aqui, no evento de envio, você pode verificar se o imputado de aceitação está marcado e, em seguida, redirecioná-los com

 window.location = 'http://example.com/your-another-page';