如何从 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 中的隐藏字段的主要内容,如果未能解决你的问题,请参考以下文章

如何从PHP中的URL获取多个同名参数并将所有记录插入表中

如何从另一个工作表中获取单元格值并将其分配给 UDF 的返回值?

您如何获取用户的输入并将其添加到 iframe 中的 URL?

从 URL 获取 JSON 数组并将其转换为 Android 中的 HashMap

如何从 Jpanel 中的 JTextField 获取值并将其发送到其他 JPanel?

如何从文本框中获取值并将其分配给 Xcode 中的整数变量?