2016-05-12 140 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