0

以下の例を使用すると、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

ドラッグするとすぐにこれを事前設定する方法はありますか?

4

1 に答える 1

0

Gravity Forms では、その問題はフォーム フィールドの最近のバージョンで解決されました。ドロップダウンを選択し、それがフィールド上で生成されると、ドロップダウンの完全な共通リストが表示されます。Common generated fields (つまり、First Choice Second Choice Third Choice) のすぐ下に、"Bulk Add / Predefined Choices)" というタイトルのボタンがあります。

そのボタンをクリックして、自動入力するフィールドを選択するだけで、入力されます。

それが役立つことを願っています。

EP システム テクノロジー テック

GravityForms バージョン 1.8.17 を使用 | ロケット天才によって |

于 2014-10-07T14:48:59.503 に答える