我想知道是否有一种方法可以将 Contact Form 7 中的用户输入数据保存到 cookie 中,最好是 jquery cookie 插件。
通过这样做,我可以在访问其他页面时检索这些值,以便显示/重新处理这些数据。
联系表格 7 包含很多文件,我有点迷茫。任何想法或建议如何做到这一点?谢谢。
我想知道是否有一种方法可以将 Contact Form 7 中的用户输入数据保存到 cookie 中,最好是 jquery cookie 插件。
通过这样做,我可以在访问其他页面时检索这些值,以便显示/重新处理这些数据。
联系表格 7 包含很多文件,我有点迷茫。任何想法或建议如何做到这一点?谢谢。
设法从 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-name
是name
属性的默认值,或将其更改为 CF7 插件设置中指定的任何值。