【问题标题】:Wordpress Mailchimp Form custom checkboxWordpress Mailchimp 表单自定义复选框
【发布时间】:2012-11-27 05:17:54
【问题描述】:
我将Mailchimp subscription plugin 用于wordpress(1.2.13 版)。没关系,我只需要添加一个复选框来接受隐私条款。我通过Mailchimp form managment 创建了该字段,它以表单的形式显示和工作,除了我需要根据需要定义它。在 mailchimp 中没有选项,我尝试在 html 中添加一个简单的“必需”属性,但它没有工作(如预期的那样)。
有什么建议吗?
我还发现 Mailchimp 定义了是否需要该字段在名为 $var['req'] 的数组/位置中,该数组/位置与字段名称有某种关联。但我找不到在哪里可以访问此数组或如何将我的自定义字段添加到该数组。
【问题讨论】:
标签:
forms
wordpress
plugins
custom-fields
mailchimp
【解决方案1】:
我已将链接添加到您的帖子中,以便在 MailChimp 中访问表单的高级管理。 Here it is again
不过,它只对付费用户可用。您可以在该位置自定义表单的每一部分。
【解决方案2】:
这应该可行:
<input type="checkbox" id="acceptterms" />
然后假设您的 MailChimp“订阅”链接的 ID 为“mailchimpsubscribe”,那么您可以执行以下操作:
<script language="javascript" type="text/javascript"> jQuery('#mailchimpsubscribe').click(function() { if (jQuery('#acceptterms').prop('checked') == false) {return false; } }); </script>
所以基本上你是在 MailChimp 提交按钮中添加一个点击事件,并检查条款复选框是否已被勾选 - 如果没有,则返回 false,因此点击不会完成。