Gravity Forms - динамически заполняет раскрывающийся список на основе записей из другой гравитационной формы. - PullRequest
0 голосов
/ 19 февраля 2019

Итак, я смотрю на динамическое заполнение выпадающего поля в форме с записями из другой гравитационной формы.Основываясь на этом выборе, я буду динамически заполнять второй выпадающий список на основе записей из гравитационной формы.

Более или менее я создаю возможность отправить заказ на работу.В этом рабочем задании я хочу, чтобы пользователи выбирали часть оборудования, а затем на основе той части оборудования, которую они могут выбрать, часть.

Я рассматривал gform_get_entries_args_entry_list как способ захвата записей, но я не слишком уверен, как установить его, чтобы он извлекал из определенной формы.

add_filter ('gform_get_entries_args_entry_list', 'machine');функция populate_posts ($ form) {

foreach ( $form['fields'] as &$field ) {

    $items = gform_get_entries_args_entry_list( 'NOT SURE WHAT TO PUT HERE' );

    $choices = array();

    foreach ( $items as $GRAVITY FORM ENTRY VARIABLE) {
        $choices[] = array( 'text' => $GFEV->THE MACHINE NAME, 'value' => $GFEV ->The Name Field of the machine );
    }

    $field->placeholder = 'Select a Post';
    $field->choices = $choices;

}

return $form;

}

1 Ответ

0 голосов
/ 19 февраля 2019

Плагин Gravity Forms Dynamic Population Pro использует функцию GFAPI:get_entries, с помощью которой можно просто напрямую передать идентификатор формы.

Вот определение:

public static function get_entries( $form_ids, $search_criteria = array(), $sorting = null, $paging = null, &$total_count = null )

...