2016-05-12 8 views
0

Ich habe 3 Kontaktformular 7 Formulare, die ich meinem Besucher in Folge präsentieren möchte. Die erste Form ist "teilnehmen". Nachdem es erfolgreich gesendet wurde, möchte ich das zweite Formular, "einladen", präsentieren und das Formular "teilnehmen" ausblenden. Die "soziale" Form wird zuletzt präsentiert, wobei die Formen "teilnehmen" und "einladen" versteckt sind. Ich füge die Formulare direkt in meine Designvorlage ein. Ich werde eine PHP-Lösung bevorzugen ... aber ich bin offen für eine Lösung, die funktioniert. :-)Kontaktformular 7 wordpress laden neues Formular an gesendet

Dies könnte eine gute Plugin-Idee sein, wenn es noch keine gibt.

<div id="invite" class="form-case"> 
<?php echo do_shortcode('[contact-form-7 id="2743" title="Giveaway invite 1"]'); ?> 
</div> 
<div id="social" class="form-case"> 
<?php echo do_shortcode('[contact-form-7 id="2746" title="Giveaway social 1"]'); ?> 
</div> 
+0

Eigentlich existiert es schon. Mit Gravity Forms können Sie mehrere Schrittformen erstellen. – user1724434

+0

@ user1724434, bezog ich mich auf eine Erweiterung des Kontaktformulars 7. Ich habe über 27 Formulare mit Kontaktformular 7 mit Mailchimp-Integrationen und umfangreichen CSS-Styling eingerichtet. Es wird ein großer Schmerz sein, Gravity Forms zu diesem Zeitpunkt zu migrieren. : D – nimblesage

+0

überprüfen Sie dieses Plugin: https: //wordpress.org/plugins/contact-form-7-multi-step-module/ – bax

Antwort

0

können Sie das Kontaktformular verwenden 7 Multi-Step Forms Erweiterung https://wordpress.org/plugins/contact-form-7-multi-step-module/

Oder wenn Sie eine E-Mail-Formular gesendet werden soll jede Vorlage Sie 3 Formen erstellen und fügen Sie diese in der zusätzlichen Einstellungen Abschnitt von CF7 on_sent_ok: "location.replace('http://www.example.com');" von Seite 1 bis 2 usw. weiterleiten.

Um alles auf einer Seite zu behalten, verwenden Sie , damit die ersten Formulare auf die zweite usw. umleiten, und zwar alle innerhalb des iframe auf derselben Seite.

+0

diese Erweiterung funktioniert nicht so, wie ich es brauche. Es erfordert die Erstellung mehrerer Seiten, anstatt nacheinander mehrere Formulare auf derselben Seite zu laden. Es sendet auch nur eine E-Mail im letzten Schritt. Ich brauche E-Mails, die nach jedem Schritt versandt werden. Danke für den Vorschlag. – nimblesage

+0

Ich habe meine Antwort bearbeitet, bitte überprüfe sie. – user1724434

Verwandte Themen