0

我想知道是否有一种方法可以将 Contact Form 7 中的用户输入数据保存到 cookie 中,最好是 jquery cookie 插件。

通过这样做,我可以在访问其他页面时检索这些值,以便显示/重新处理这些数据。

联系表格 7 包含很多文件,我有点迷茫。任何想法或建议如何做到这一点?谢谢。

4

1 回答 1

0

设法从 CF7 插件获取表单数据并将其保存到 jQuery cookie。这就是我所做的。(一种快速而肮脏的方式)

打开includes/js/目录下的scripts.js,找到下面一行代码

$(data.into).find('form').resetForm().clearForm()

这将重置表单,因此表单值将全部为空。

在上面提到的代码之前添加自定义代码

例如,如果我想name在成功发送电子邮件后保存该值——我们可以这样做

if(data.mailSent == 1)
{
    var name = $('input[name="your-name"]').val();
    $.cookie('mycookie_namevalue', name, { path: '/' });
}

your-namename属性的默认值,或将其更改为 CF7 插件设置中指定的任何值。

于 2012-10-17T04:37:43.483 回答