wordpress 联系人表单7不从另一个联系人表单中获取值

bzzcjhmw  于 2023-05-22  发布在  WordPress
关注(0)|答案(1)|浏览(177)

我试图将四个参数从一个表单导入另一个页面上的另一个表单。我设法重定向页面并在其中显示必要的参数。在一个html标签中,参数正常显示,但是,当我将它们放置在contactform7中的输入文本中时,它们根本不显示。有谁能帮我看看发生了什么事吗?
我想得到的领域在一个输入文本中的联系表格7上述

s8vozzvw

s8vozzvw1#

若要将参数从一个窗体传递到另一个窗体,可以使用各种方法,如查询字符串、会话或cookie。在您的例子中,似乎您已经成功地重定向了页面,并在HTML标记中显示了参数。但是,当您尝试在Contact Form 7的输入文本字段中显示它们时,它们不会出现。
此问题的一个可能原因是Contact Form 7清理和过滤输入值以防止潜在的安全漏洞。要在输入文本字段中显示参数,可以尝试以下步骤:
在要显示参数的表单(Contact Form 7)中,为要传递的每个参数添加一个隐藏的输入字段。例如:

[text hidden-param1]
[text hidden-param2]
[text hidden-param3]
[text hidden-param4]
<script>
// Get the URL parameters
const params = new URLSearchParams(window.location.search);

// Get the parameter values and set them in the hidden fields
document.getElementById("hidden-param1").value = params.get("param1") || "";
document.getElementById("hidden-param2").value = params.get("param2") || "";
document.getElementById("hidden-param3").value = params.get("param3") || "";
document.getElementById("hidden-param4").value = params.get("param4") || "";
</script>

在具有可用参数的表单中,请确保在重定向时具有正确的参数名称。例如,如果参数名称为param 1、param 2、param 3和param 4,请确保在重定向到ContactForm 7页时在URL查询字符串中正确传递它们。
在Contact Form 7页面中,可以使用JavaScript或服务器端语言(如PHP)从URL查询字符串中提取参数值并填充隐藏的输入字段。确保将“hidden-param 1”、“hidden-param 2”等替换为Contact Form 7中隐藏输入字段的正确ID。
通过执行这些步骤,参数值将显示在Contact Form 7中的相应隐藏输入字段中,允许您根据需要访问和处理它们。

相关问题