【问题标题】:Wordpress: automatically add product information into contact form 7Wordpress:自动将产品信息添加到联系表 7
【发布时间】:2016-06-29 15:21:30
【问题描述】:

我目前正在构建一个带有联系表 7 的 Wordpress。 该网站包含用户可以通过联系表格询问相关信息的产品。然而,我们现在的问题是,用户总是必须在联系表单中输入他想要额外信息的产品。 我们想知道当用户单击将他重定向到联系表的“询问信息”按钮时,是否可以自动将信息添加到联系表中(如产品名称)。

提前谢谢你,

J.

【问题讨论】:

    标签: wordpress contact-form-7


    【解决方案1】:

    在我的脑海中,如果您可以将您想要的信息(产品名称)输出到页面,那么请执行以下操作:

    <script type='text/javascript'>
        /* <![CDATA[ */
        var product = {"name":"<?php echo $productName; ?>"};
        /* ]]> */
    </script>
    

    然后,您应该能够在您的 javascript 中访问“产品”(显然要进行一些健全性检查以确保它存在等)

    ...然后,这有点麻烦,但只是做这样的事情:

    $('#yourInputFieldHere').val(product.name);
    

    这样做的好处是 a.) 不必让他们通过在页面加载时自动为他们选择产品来从下拉列表中选择产品 b.) 无需从 CF7 中手动更新列表

    这是一个非常快速而肮脏的 jsfiddle,向您展示如何获取该信息:

    https://jsfiddle.net/efreeman79/bhb9b3hr/

    编辑:奇怪的是,我最近不得不这样做,但我需要隐藏字段中的信息,你瞧,有一个插件可以将隐藏字段添加到您的联系表单 7 表单中,它可以自动填充帖子标题/帖子网址等 - 这应该足以满足这里的要求:

    https://en-gb.wordpress.org/plugins/contact-form-7-modules/

    【讨论】:

      【解决方案2】:

      这是可能的。在您的联系表格中使用一个短代码,它将获取您的产品名称/ID。或者在联系人 7 表单中制作产品下拉列表。

      【讨论】:

        猜你喜欢
        • 2019-04-03
        • 2013-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-19
        • 2014-08-14
        • 2015-12-08
        • 2014-08-16
        相关资源
        最近更新 更多