访问前一页上的重力表字段(预提交前)
Access Gravity Forms fields on previous page (before pre-submit)
问题是:我将多页 Gravity Form 与外部 API 结合使用。
在表单的第一页,用户提供了一个 phone 号码。在后续页面上,我需要向外部 API 发送 phone 号码以检索用户的当前设置,然后必须在其他字段中预先填充这些设置。
我知道如何使用 gform_post_paging,但由于 $entry
尚未创建,我无法使用它从以前的页面中提取字段。
gform_pre_submission/gform_after_submission
不要帮助我,因为我需要在用户到达表单末尾之前进行 API 调用。
我也尝试通过 jQuery 处理这个问题,方法是在页面推进 (e.g. var phoneNum = jQuery('#input_2_25').attr('value');)
上提取和存储 phone 字段的值,但我得到 "undefined"无论何时使用字段 ID。 (它工作正常,在同一位置,在网站上寻找其他 ID,所以问题不在于 jQuery。)我猜这意味着页面之间,表单元素不存在风景?
我怎样才能实现这个目标(即,在用户到达表单末尾之前从多页重力表单中的前一页检索值)?
每次提交页面时,所有数据都存储在 $_POST 变量中。 Gravity Forms 有一个辅助函数,用于访问 $POST 数据。变量名称的格式为 'input</em>{fieldId}'
.
$value = rgpost( 'input_1' ); // replace "1" with your field ID
问题是:我将多页 Gravity Form 与外部 API 结合使用。
在表单的第一页,用户提供了一个 phone 号码。在后续页面上,我需要向外部 API 发送 phone 号码以检索用户的当前设置,然后必须在其他字段中预先填充这些设置。
我知道如何使用 gform_post_paging,但由于 $entry
尚未创建,我无法使用它从以前的页面中提取字段。
gform_pre_submission/gform_after_submission
不要帮助我,因为我需要在用户到达表单末尾之前进行 API 调用。
我也尝试通过 jQuery 处理这个问题,方法是在页面推进 (e.g. var phoneNum = jQuery('#input_2_25').attr('value');)
上提取和存储 phone 字段的值,但我得到 "undefined"无论何时使用字段 ID。 (它工作正常,在同一位置,在网站上寻找其他 ID,所以问题不在于 jQuery。)我猜这意味着页面之间,表单元素不存在风景?
我怎样才能实现这个目标(即,在用户到达表单末尾之前从多页重力表单中的前一页检索值)?
每次提交页面时,所有数据都存储在 $_POST 变量中。 Gravity Forms 有一个辅助函数,用于访问 $POST 数据。变量名称的格式为 'input</em>{fieldId}'
.
$value = rgpost( 'input_1' ); // replace "1" with your field ID