使用下面的示例,我可以使用存储在我的数据库表中的状态列表成功填充Gravityforms编辑器中的下拉列表...
add_filter("gform_pre_render_3", populate_dropdown1); //5 is the GF Form ID
add_filter("gform_admin_pre_render_3", populate_dropdown1);
function populate_dropdown1($form){
global $wpdb; //Accessing WP Database (non-WP Table) use code below.
$results = $wpdb->get_results("SELECT btc_state_short from btc_state_list");
$choices = array();
$choices[] = array("text" => "Select a State", "value" => ""); //adding a array option with no value, this will make the user select and option.
foreach ($results as $result) {
$choices[] = array("text" => $result->btc_state_short, "value" => $result->btc_state_short);
}
foreach($form["fields"] as &$field){
if($field["id"] == 1){
$field["choices"] = $choices;
}
}
return $form;
}
这很有效,但只有在您点击“更新表单”后才能使用。当您最初创建下拉列表时,它具有标准字段...
First Choice
Second Choice
Third Choice
有没有办法在拖入后立即预先填充?
答案 0 :(得分:0)
在Gravity Forms中,该问题已在最近版本的表单字段中得到解决。一旦你选择了DropDown,它就在你要生成的字段上,现在有一个完整的常用下拉列表。在共同生成的字段(即First Choice Second Choice Third Choice)下方有一个标题为“批量添加/预定义选择”的按钮....
只需点击该按钮,然后选择您要自动填充的字段即可填写。
希望有所帮助。
EP System Technologies Tech
使用GravityForms版本1.8.17 |通过rocketgenius |