有人知道如何在重力形式中为列表字段的字段设置值。我设法将一个字段作为下拉列表并用投资组合对象填充它。也许它不是最好的解决方案,但它可以工作。事实是,我还想为我添加的每个标签添加一个值。例如:
列表字段标签为:“ test1” 用户打开下拉列表,然后选择“ test1” 发生这种情况时,列表字段中的另一个字段应更改为“ test1”的值,例如“ 100”。你们知道如何解决这个问题吗?
我有此代码:
add_filter( 'gform_field_value_artikelnrparam', 'populate_list1' );
function populate_list1( $value ) {
global $post;
$args = array(
"post_type" => "portfolio",
"post_status" => "publish",
'meta_key' => 'artikel-nr-crm',
'orderby' => 'meta_value',
"order" => "ASC",
"posts_per_page" => 200
);
$artikelnummer = "";
$artikelname = "";
$provision = "";
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post );
$artikelnummer .= get_field( 'artikel-nr-crm' ) . " - " . get_field( 'artikelname' ) . "\n";
$artikelname .= get_field( 'artikelname' ) . "\n";
$provision .= get_field('provision_euro') . "\n";
endforeach;
wp_reset_postdata();
$list_array = array(
array(
'Artikelnummer' => explode("\n", $artikelnummer),
'value' => explode("\n", $provision),
//'Artikelbez.' => explode("\n", $artikelname),
),
);
return $list_array;
}
非常感谢! 最好的祝福 阿米尔(Amer)