【问题标题】:WordPress Contact Form 7 Plugin - How to save input data into jquery cookie?WordPress Contact Form 7 Plugin - 如何将输入数据保存到 jquery cookie 中?
【发布时间】:2012-10-17 12:37:43
【问题描述】:

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

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

Contact Form 7 包含很多文件,我有点不知所措。任何想法或建议如何做到这一点?谢谢。

【问题讨论】:

    标签: php wordpress contact-form-7


    【解决方案1】:

    设法从 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 插件设置中指定的任何值。

    【讨论】:

    • 在 WordPress 的包含目录中编辑文件绝不是一种选择。
    • 取而代之的是,您可以使用我刚刚为该功能和“使用 Facebook 填充”功能创建的插件:wordpress.org/plugins/cf7-autosaver
    猜你喜欢
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 2014-09-04
    • 2017-11-12
    相关资源
    最近更新 更多