如何将 post 中的一些 info/variable 作为默认值发送到联系表单页面?
How to send some info/variable from post to contact form page as default value?
我有包含产品详细信息的 wordpress post。现在我需要将产品的 ID、标题作为默认值发送到联系表单页面。我该怎么做?
您好,如果您使用 contact form 7 插件,您希望在表单页面上发送产品标题。
请检查下面的代码,同时请安装下面的插件。
Plugin name - Contact Form 7 Get and Show Parameter from URL
PLugin URL - https://wordpress.org/plugins/contact-form-7-get-and-show-parameter-from-url/
在联系表单页面添加belwo代码
</div>
<?php $panme = urldecode($_REQUEST['pname']); ?>
<input type="hidden" value="<?php echo $panme; ?>" id="pnamep" />
</div>
然后在表单页面末尾添加下面的脚本。
<script>
x = document.getElementsByClassName("prodnafield");
x[0].style.display ="none";
</script>
<?php if(isset($_REQUEST['pname'])){ ?>
<script>
var z = document.getElementsByClassName("pronamet");
x[0].style.display ="block";
z[0].value = document.getElementById("pnamep").value;
console.log(z[0].value);
z[0].disabled=true;
</script>
<?php } ?>
在 conatact form 7 中创建一个文本字段以在您的表单中获取此隐藏字段。
检查下面的代码
<div class="row">
<div class="col-sm-6">
<div class="form-group"><section class="prodnafield">
<label class="labelnew">Product Name:</label><label class="">[getparam pname]
[text ProductName class:form-control class:pronamet]</label></section>
</div>
</div>
</div>
您将获得 conatct 表单中的字段,只需将 url 表单产品页面传递给 conatact 表单页面作为
http://www.example.com/conatct_form_page/?pname=your_product name
您将在联系表单页面上获取该字段作为不可编辑字段。
希望对您有所帮助。
我有包含产品详细信息的 wordpress post。现在我需要将产品的 ID、标题作为默认值发送到联系表单页面。我该怎么做?
您好,如果您使用 contact form 7 插件,您希望在表单页面上发送产品标题。
请检查下面的代码,同时请安装下面的插件。
Plugin name - Contact Form 7 Get and Show Parameter from URL
PLugin URL - https://wordpress.org/plugins/contact-form-7-get-and-show-parameter-from-url/
在联系表单页面添加belwo代码
</div>
<?php $panme = urldecode($_REQUEST['pname']); ?>
<input type="hidden" value="<?php echo $panme; ?>" id="pnamep" />
</div>
然后在表单页面末尾添加下面的脚本。
<script>
x = document.getElementsByClassName("prodnafield");
x[0].style.display ="none";
</script>
<?php if(isset($_REQUEST['pname'])){ ?>
<script>
var z = document.getElementsByClassName("pronamet");
x[0].style.display ="block";
z[0].value = document.getElementById("pnamep").value;
console.log(z[0].value);
z[0].disabled=true;
</script>
<?php } ?>
在 conatact form 7 中创建一个文本字段以在您的表单中获取此隐藏字段。
检查下面的代码
<div class="row">
<div class="col-sm-6">
<div class="form-group"><section class="prodnafield">
<label class="labelnew">Product Name:</label><label class="">[getparam pname]
[text ProductName class:form-control class:pronamet]</label></section>
</div>
</div>
</div>
您将获得 conatct 表单中的字段,只需将 url 表单产品页面传递给 conatact 表单页面作为
http://www.example.com/conatct_form_page/?pname=your_product name
您将在联系表单页面上获取该字段作为不可编辑字段。
希望对您有所帮助。