重力形式-根据来自另一个重力形式的条目动态填充下拉列表

时间:2019-02-19 14:11:04

标签: gravity-forms-plugin gravityforms

因此,我正在研究用另一个重力形式的条目动态填充形式的下拉字段。基于该选择,我将基于重力形式的条目动态填充第二个下拉列表。

或多或少,我正在创建提交工单的功能。在该工作单中,我希望用户选择一台设备,然后根据该设备选择零件。

我已经看过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 :(得分:1)

Gravity Forms Dynamic Population Pro plugin使用GFAPI:get_entries函数,您可以直接传递表单ID。

这是定义:

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