传递表单的隐藏值并在感谢页面中检索它

时间:2018-03-12 10:02:49

标签: drupal drupal-forms

是否有解决方案可以获取非GET的感谢页面的值?

对于营销和分析问题,我需要在表单的感谢页面上检索 form_id

有几种表格会转到同一个感谢页面。

custom.php启动感谢页面是否可行?

enter image description here

此外,Drupal的表单设置强制使用其中一个重定向 enter image description here

使用GET一切都会更容易,但我不想在网址中添加参数。

感谢您澄清解决方案

1 个答案:

答案 0 :(得分:1)

你可以用两种方式尝试。

一个。使用会话

湾使用LocalStorage

a)在提交表单时使用会话。您在会话中存储值

$_SESSION['form_id'] = 'xyz';

在thankyou页面中,您可以使用它:

echo $_SESSION['form_id];

注意:确保在设定值之前开始您的会话。

b)第二种方式是html5本地存储。

localStorage.setItem("form_id", "xyz");

在谢谢你的页面上你可以得到这个值

localStorage.getItem("form_id");