2013-02-05 41 views
10

我知道您可以使用API​​來做到這一點,但不知道常規註冊表單。添加MailChimp訂戶以註冊表單進行分組,而不是API

有誰知道是否可以將一些代碼添加到MailChimp中的高級註冊表單中,該表單會自動將它們添加到列表中的特定組中?

我只收集電子郵件地址,我不希望用戶必須手動選擇組。如果他們正在使用該表單,我希望他們添加到該組中。

我問MailChimp尋求幫助,但他們告訴我他們的客戶支持不代碼,我應該聘請專家。

也許相關代碼段可能會有所幫助:

<form action="http://lalala.us2.list-manage1.com/subscribe/post" method="post"> 
<input type="hidden" name="u" value="345fc4974810ef65c8276c8"> 
<input type="hidden" name="id" value="25c4d1b28"> 
<table cellpadding="5" cellspacing="0" border="0" align="center"> 

<tr> 
<td align="right" class="formLabel"><strong>Email Address</strong> <span class="asterisk">*</span>:</td> 
<td align="left"> 
    <input type="email" autocapitalize="off" autocorrect="off" name="MERGE0" id="MERGE0" size="25" value="*|MERGE0|*"> 
<br><span class="error">*|HTML:EMAILERROR|*</span></td> 
</tr> 

有,我可以將它們自動添加到組列表分組名稱添加一個隱藏的輸入類型?

回答

2

您應該可以添加一個隱藏的input字段,併爲該特定組設置MERGE TAG的名稱。

但是,對於這種功能,使用MailChimp API會更容易(即使您的問題表明您不想)。

10

這是一個古老的問題,但我偶然發現它自己尋找答案,無法在任何地方找到一個好的答案(包括其他答案,這是最差的)。當我找不到任何東西時,我可以通過一些實驗來弄清楚。

它需要幾個步驟。首先,添加你的組和你希望組包含的選項(如果你願意,它只能是1)。最初確保組未設置爲隱藏。在註冊表格>一般表格下,轉到MailChimp的主要默認註冊表單。驗證羣組選項是否可見,然後使用註冊表單URL訪問您的託管註冊表單。現在,使用右鍵單擊>查看源代碼在瀏覽器中打開原始HTML。您需要爲所需的組/選項找到INPUT元素。它可能看起來像這樣:

<input type="checkbox" data-dojo-type="dijit/form/CheckBox" id="group_8" name="group[13257][8]" value="1" class="av-checkbox"> 

name參數是關鍵的東西在這裏。將整個輸入元素複製並粘貼到自定義表單中。現在,使用內聯CSS來隱藏它和HTML以對其進行硬編碼以進行檢查。你也可以刪除額外的東西。在您的自定義窗體的最終版本應該是這個樣子:

<input type="checkbox" id="group_8" name="group[13257][8]" value="1" checked="checked" style="display:none"> 

這將確保它是對用戶不可見,但它會自動將其添加到由您從抓起名稱參數定義的組形式顯示它。

最後一步是返回並確保將該組設置爲隱藏以確保其不會無意中顯示在其他表單上。

很簡單!

+0

好的工作夥伴! –

1

我所做的只是刪除其他複選框(以及它們周圍的無序列表和列表項標籤),並將代表我想要的默認組的複選框更改爲隱藏字段。字面上只是鍵入=「隱藏」,而不是type =「複選框」,這就是訣竅。

相關問題