Mailchimp一个列表的多个订阅表单

col*_*ape 5 html javascript forms mailchimp

我在html页面中嵌入了三个不同的自定义mailchimp表单,指向一个列表(每个表单有两个相似的字段和一个不同的隐藏字段).

一切都有效,不包括一件事.响应消息(成功或错误)仅显示在第#mce-response一个表单的div中的同一页面中.在另外两个中,响应被加载并显示在另一个空白页面中.我希望在所有三种表格的同一页面中显示响应.我不是Java Script用户,但经过一些研究后我发现这涉及外部脚本:

<script type='text/javascript' src='http://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script>

有没有任何解决方案通过mailchimp设置或我们必须使用JavaScript文件?

我知道这个脚本仅对第一个表单有效.知道怎么做吗?谢谢

K.K*_*K.K 2

显然使用 iframe 是有效的。

\n\n

请参考这个文章/视频。

\n\n

文章中的文字说明:

\n\n

不要将注册表单嵌入代码页面中的代码粘贴到您的网站中,而是将其粘贴到文本文档中(使用记事本 (PC) 或 TextEdit (Mac))并将其命名为 \xe2\x80\x9csignup-form.html\xe2\ x80\x9d 或类似的东西。您可能想要将表单包装在 div 中以设置样式并添加一些内联样式。因此 HTML 文档将如下所示:

\n\n
<style type="text/css">\n<!--\nlots of CSS to make your form look pretty\n//-->\n</style>\n\n<div id="sign-up">\nat least 50 lines of code copied from MailChimp goes here\n</div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后将此 HTML 文档(\xe2\x80\x9csignup-form.html\xe2\x80\x9d 或您所说的任何名称)上传到服务器上的某个位置。

\n\n

然后,为了将代码嵌入到页面上(根据需要多次),您可以使用 iframe 调用 HTML,如下所示:

\n\n
<iframe src="http://your-site.com/mailchimp-form.html" frameborder="0" width="654" height="200">\n<a href="http://link-to-form-on-mailchimp-site" target="_blank">Anchor text saying "click here to sign up" or something like that for people whose browsers can\'t read iframes</a>\n</iframe>\n
Run Code Online (Sandbox Code Playgroud)\n