我目前正在构建一个带有contact form 7的Wordpress。该网站由产品组成,用户可以通过联系人表单询问有关产品的信息。然而,我们现在的问题是,用户总是必须在联系人表单中键入他想要的额外信息。我们想知道,当用户点击将他重定向到联系人表单的“询问信息”按钮时,是否可以自动将信息(如产品名称)添加到联系人表单中。
先谢谢你,
J.
发布于 2016-06-29 23:36:34
在我的脑海中,如果你能把你想要的信息(产品名称)输出到页面上,那么你可以这样做:
<script type='text/javascript'>
/* <![CDATA[ */
var product = {"name":"<?php echo $productName; ?>"};
/* ]]> */
</script>然后,你应该能够在你的javascript中访问'product‘(显然要做一些健全性的检查以确保它的存在等等)。
...and然后,这有点困难,但简单地做这样的事情:
$('#yourInputFieldHere').val(product.name);这样做的好处是。)不必让他们通过在页面加载和b上自动为他们选择产品来从下拉列表中选择产品。)不需要在CF7中手动更新列表
下面是一个非常快速而肮脏的jsfiddle,它将向您展示如何获取这些信息:
https://jsfiddle.net/efreeman79/bhb9b3hr/
编辑:奇怪的是,我最近不得不这样做,但我需要隐藏字段中的信息,瞧,有一个插件可以将隐藏字段添加到您的联系人表单7表单中,它可以自动填充帖子标题/帖子url等-这应该足以满足这里的要求:
发布于 2016-06-29 23:29:14
这是可能的。在你的contact表单中使用一个简短的代码,它将获得您的产品名称/ID。或者在contact 7表单中创建产品下拉列表。
https://stackoverflow.com/questions/38103825
复制相似问题