显示 Contact Form 7 中文本字段的 n 个字符

Display n characters of Text field from Contact Form 7

我不确定是否有人问过这个问题,但我找不到解决方案。

我想在邮件中显示 Contact form 7 文本字段的前 2 个字符。

例如,某人在文本字段中键入 "TODAY"。 在电子邮件中,当管理员收到电子邮件时,我想在邮件部分的前 2 个字符 "TO" 上显示。

我怎样才能做到这一点?

你可以这样做

无论您是将脚本添加到您的页面,还是在静态 .js 文件中添加此脚本,或者您可以将此添加到联系表单的末尾。

<script>
      jQuery('input[name="your-name"]').blur(function () {
        var s = jQuery(this).val().substr(0, 2);
        if (jQuery('#name-value').length) {
            jQuery('#name-value').val(s);
        } else {
            jQuery(this).after('<input name="name-value" id="name-value" type="hidden" value="' + s + '">');
        }
      });
</script>

将 'first-name' 替换为您在此处使用的任何内容,并将 'name-value' 替换为您要用于电子邮件表单的内容。

然后在您的管理员电子邮件中,使用表单标签 [name-value] 它将显示在电子邮件中。 Contact form 7 按名称将所有表单字段转换为标签。