Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 访问上一页的重力表单字段(预提交前)_Wordpress_Gravity Forms Plugin - Fatal编程技术网

Wordpress 访问上一页的重力表单字段(预提交前)

Wordpress 访问上一页的重力表单字段(预提交前),wordpress,gravity-forms-plugin,Wordpress,Gravity Forms Plugin,这里是一个场景:我正在使用一个多页面的重力表单和一个外部API 在表单的第一页,用户提供一个电话号码。在随后的页面上,我需要向外部API发送电话号码,以便检索用户的当前设置,然后必须在其他字段中预先填充这些设置 我知道如何使用gform_post_分页,但由于尚未创建$entry,因此我无法使用它从以前的页面中提取字段 gform\u pre\u submission/gform\u after\u submission没有帮助,因为我需要在用户到达表单末尾之前调用API 我还尝试通过jQuer

这里是一个场景:我正在使用一个多页面的重力表单和一个外部API

在表单的第一页,用户提供一个电话号码。在随后的页面上,我需要向外部API发送电话号码,以便检索用户的当前设置,然后必须在其他字段中预先填充这些设置

我知道如何使用gform_post_分页,但由于尚未创建
$entry
,因此我无法使用它从以前的页面中提取字段

gform\u pre\u submission/gform\u after\u submission
没有帮助,因为我需要在用户到达表单末尾之前调用API

我还尝试通过jQuery处理这个问题,方法是在页面上提取并存储phone字段的值
(例如var phoneNum=jQuery('input_2_25')).attr('value');
,但无论使用字段ID时发生什么情况,我都会得到“未定义的”。(在同一位置,它可以正常工作,在站点上查找其他ID,因此问题不在于jQuery。)我猜这意味着在页面之间,表单元素在视图中不存在


如何实现这一目标(即,在用户到达表单末尾之前,从多页重力表单的前一页检索值)?

所有数据都存储在每个页面提交的$\u POST变量中。Gravity Forms具有用于访问$POST数据的辅助函数。变量名的格式为
'input{fieldId}

$value = rgpost( 'input_1' ); // replace "1" with your field ID

在每个页面提交时,所有数据都存储在$u POST变量中。Gravity Forms具有用于访问$POST数据的辅助函数。变量名的格式为
'input{fieldId}

$value = rgpost( 'input_1' ); // replace "1" with your field ID

非常感谢。未意识到在提交完整表单之前已更新。后续问题:我已获得所需的数据,但无法找到将信息输入后续页面字段的方法。gform_field_值似乎只在初始表单加载时起作用,我也尝试过将dang值放入查询字符串中,以这种方式动态填充,但由于这一切都是在functions.php中完成的,因此我似乎找不到可靠的方法来刷新页面。有什么想法吗?这里有一个代码片段可以做到这一点:我有一个插件,可以在默认值字段中使用合并标记,这样您就可以填充以前的字段值(.名为。非常感谢。在提交完整表单之前没有意识到已更新。后续问题:我已经获得了所需的数据,但无法找到将信息放入后续页面字段的方法。gform_field_值似乎只在初始表单加载时起作用,我还尝试将dang值放入查询字符串中,以便Dynamic我可以用这种方式填充,但由于这一切都是在functions.php中完成的,所以我似乎找不到可靠的方法来刷新页面。有什么想法吗?这里有一个代码片段可以做到这一点:我有一个插件,可以在默认值字段中使用合并标记,以便您可以填充以前的字段值(.It's called)。