如何从 URL 获取值并将其添加为联系表 7 中的隐藏字段
Posted
技术标签:
【中文标题】如何从 URL 获取值并将其添加为联系表 7 中的隐藏字段【英文标题】:How to GET value from URL and add it as hidden field in Contact Form 7 【发布时间】:2018-08-30 07:57:37 【问题描述】:我正在尝试获取 URL 参数并将其作为隐藏值添加到联系表单 7 中。目标是通过 webhook 将它们检索到 Zapier。
I've read this documentation.
我正在尝试这样(在表单选项卡下,在我的表单底部,就在提交操作之前):
[hidden channel default:get]
[hidden campaign default:get]
[hidden campaignid default:get]
[hidden cta default:get]
[hidden language default:get]
[hidden iso default:get]
然后它会像这样正确显示在 Zapier 插件选项卡中
"channel": "??????",
"campaign": "??????",
"campaignid": "??????",
"cta": "??????",
"language": "??????",
"iso": "??????"
但在 Zapier 中运行测试并检索数据后,该字段显示为没有任何值。
为了您的信息,我还尝试了插件Contact Form 7 Get and Show Parameter from URL,但它也无法正常工作。
另外,我的 webhook 与我的其他字段(隐藏或表单字段)完美配合。所以我知道从那里没有问题。
【问题讨论】:
【参考方案1】:快速修复,避免仅为这个小功能添加新插件 您可以在联系表单中添加此代码
[hidden URL id:urlField]
<script> //MAYBE ADD THIS BELOW THE SUBMIT BUTTON TO KEEP THE ORDER
if(jQuery("#urlField")) // JUST TO PREVENT JS ERRORS BUT SHOULD ALLWAYS BE DIFFERENT TO NULL
jQuery("#urlField").val(window.location.href);
</script>
【讨论】:
以上是关于如何从 URL 获取值并将其添加为联系表 7 中的隐藏字段的主要内容,如果未能解决你的问题,请参考以下文章
如何从另一个工作表中获取单元格值并将其分配给 UDF 的返回值?
您如何获取用户的输入并将其添加到 iframe 中的 URL?
从 URL 获取 JSON 数组并将其转换为 Android 中的 HashMap