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