Wordpress 重力表单预填充下拉列表工作,但仅在我单击“更新表单”之后

Wordpress 重力表单预填充下拉列表工作,但仅在我单击“更新表单”之后,wordpress,gravity-forms-plugin,Wordpress,Gravity Forms Plugin,使用下面的示例,我可以成功地在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

使用下面的示例,我可以成功地在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

是否有一种方法可以在拖入后立即预填充此字段?

在重力表单中,该问题已在最新版本的表单字段中得到解决。一旦您选择了DropDown,并且它位于要生成的字段上,现在就有了一个完整的常用下拉列表。在公共生成字段(即第一选择第二选择第三选择)的正下方有一个标题为“批量添加/预定义选择”的按钮

只需单击该按钮并选择要自动填充的字段,它就会填充

希望有帮助

EP系统技术

使用rocketgenius的GravityForms 1.8.17版|