2016-05-12 145 views
0

我有3个联系表格7个表格,我想按顺序呈现给我的访问者。 第一种形式是'参与'。发送成功后,我想呈现第二个表单,“邀请”,并隐藏“参与”表单。 '社交'形式将最后呈现,隐藏“参与”和“邀请”形式。 我将表单直接嵌入到我的主题模板中。我会更喜欢一个PHP解决方案......但我很乐意接受一个可行的解决方案。 :-)联系表格7 wordpress加载新表格发送

这可能是一个很好的插件的想法,如果一个不存在。

<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

其实它已经存在了。 Gravity Forms允许您创建多个步骤表单。 – user1724434

+0

@ user1724434,我指的是联系表单7扩展名。我有超过27个使用contactchimp集成和广泛的CSS样式的联系表单7设置的表单。在这一点上迁移重力形式将是一个巨大的痛苦。 :D – nimblesage

+0

查看此插件:https://wordpress.org/plugins/contact-form-7-multi-step-module/ – bax

回答

0

可以使用联系表7的多步骤形成延伸 https://wordpress.org/plugins/contact-form-7-multi-step-module/

或者,如果你想要一个电子邮件发送形式每次提交后,您可以创建3种形式,并在另外添加此CF7 on_sent_ok: "location.replace('http://www.example.com');"的设置部分从第1页转到第2页等。

要将所有内容保留在一个页面中,请使用,以便第一个表单重定向到第二个表单等等,所有内容都位于同一页面上的iframe中。

+0

该扩展不能以我需要它的方式工作。它需要创建多个页面,而不是在同一页面中顺序加载多个表单。它也只在最后一步发送邮件。我需要在每一步之后发送邮件。 (还是)感谢你的建议。 – nimblesage

+0

我编辑了我的答案,请检查它。 – user1724434