更改MailChimp的成功/错误消息

时间:2017-12-13 16:33:04

标签: html forms mailchimp mailchimp-api-v3.0

我无处可寻。任何熟悉MailChimp的人都可以提供建议吗?

我已经嵌入了我的表单/输入,并且有一些空的div(下面)注入了错误/成功消息。

<div id="mce-responses" class="clear">
    <div class="response" id="mce-error-response" style="display:none"></div>
    <div class="response" id="mce-success-response" style="display:none"></div>
</div>

当我向空div添加自定义文本时,它只是在提交表单时被覆盖,所以它显然是以某种方式从MailChimp获取内容!

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

使用某些javascript来实现此目标的编程方式:

// select the target node
var target = document.getElementById('mce-success-response');

// create an observer instance
var observer = new MutationObserver(function(mutations) {
  mutations.forEach(function(mutation) {
    if (target.innerHTML === "Thank you for subscribing!") {
      target.innerHTML = "Check your email!";
    }
  });
});

// configuration of the observer:
var config = { attributes: true, childList: true, characterData: true };

// pass in the target node, as well as the observer options
observer.observe(target, config);

here获得了该代码。

答案 1 :(得分:2)

找到此资源:
https://kb.mailchimp.com/lists/signup-forms/translate-the-mailchimp-embed-code

mailchimp的经典表单会静态生成成功和错误消息,因此这与语言设置有关。

我按照以下步骤完成了自己的表单:

  1. 转到您正在使用的列表,然后按“注册表单”,这样窗口就像这样。然后打开“表单构建器”
    1. 当“表单构建器”打开时。 #1将“表单和响应电子邮件”更改为“确认谢谢页面”。 #2将标签更改为“翻译”。 #3将“设置默认语言”更改为“自定义”。
      1. 现在应该可以更改“感谢您订阅!”文本,而更改错误消息只需更改“表单和响应电子邮件”选项。