wordpress - 如何通过在新页面的 URL 中添加参数从联系表 7 中获取值并将其预填充到另一个页面中?
问题描述
截至目前,我已经尝试过这样做
- 在联系表格的表格选项卡下,我添加了这些行 -
<label>
[email* your-email default:get id:textarea placeholder "Email address"] </label>
<div style="text-align: center;">[submit id:button "Get started now"]</div>
- 在functions.php文件中,我添加了以下几行
add_action( 'wp_footer', ’redirect_to_new page’);
function ’redirect_to_new page() {
?>
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
If ( '2023' == event.detail.contactFormId ) {
location = 'https://app.techinme.com/#/registration?email=[your-email]’;
}
}, false );
</script>
<?PHP
}
当用户单击表单上的提交按钮时,他们将被定向到新页面,但我无法在新页面中的新表单中填充电子邮件 ID。有人可以进一步指导我吗?
干杯!
解决方案
这未经测试,但应该让您朝着正确的方向前进.... 下面我更新了您的代码以从表单中获取电子邮件并将其附加到location
url:
<?php
add_action( 'wp_footer', 'redirect_to_new_page');
function redirect_to_new_page() {
?>
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if ( '2023' == event.detail.contactFormId ) {
// get email
var email = event.detail.inputs.filter(function(item){
return item.name === 'your-email';
})[0].value;
location = 'https://app.techinme.com/#/registration?email=' + email;
}
}, false );
</script>
<?php
}
推荐阅读
- java - 如何每隔 s 秒调用一次方法
- python - 如何使用 Python 中的 Arduino 和 Tkinter 根据给定时间输入一个时间表,其中将在其中打开和关闭
- python - Jupyter 安装错误:命令错误退出状态为 1
- tensorflow - 我应该对 3D 灰度图像使用 2D 还是 3D 卷积?
- flutter - Flutter FutureBuilder:如何将数据显示为文本
- python - 如何使用 Django 将来自“POST”的值传递到 excel 或 csv
- r - 在闪亮的应用程序中将图像悬停在 plotly r 图表中
- node.js - 使用护照和护照本地创建新用户后无法登录
- algorithm - 增加md5输出的长度
- c# - 在 ASP.NET Core MVC 的视图中使用 EF Core 进行自动更改跟踪的使用