Вот в чем дело: я использую многостраничную форму Gravity Form в сочетании с внешним API.
На первой странице формы пользователь указывает номер телефона. На следующей странице мне нужно отправить внешнему API номер телефона, чтобы получить текущие настройки пользователя, которые затем должны быть предварительно заполнены в других полях.
Я знаю, как использовать gform_post_paging, но поскольку $entry
еще не создан, я не могу использовать его для извлечения полей с предыдущих страниц.
gform_pre_submission/gform_after_submission
не помогите мне, потому что мне нужно сделать вызов API до того, как пользователи дойдут до конца формы.
Я также пытался справиться с этим с помощью jQuery, извлекая и сохраняя значение поля телефона на странице продвижения (e.g. var phoneNum = jQuery('#input_2_25').attr('value');)
, но я получаю «неопределенное» независимо от того, что при использовании идентификаторов полей. (Он отлично работает в том же месте, ищет другие идентификаторы на сайте, поэтому проблема не в jQuery.) Я предполагаю, что это означает, что между страницами элементы формы не существуют в представлении?
Как я могу достичь этой цели (т. е. получить значение с предыдущей страницы в многостраничной форме Gravity до того, как пользователь достигнет конца формы)?