3

Gravity Formsgform_after_submissionのフック内の特定の入力要素の値を取得するにはどうすればよいですか? でラベルを取得できます

foreach($form['fields'] as $k=>$v)
{
    $label=$form['fields'][$k]['label'];
}

しかし、どうすれば値を取得できますか?

4

1 に答える 1

7

Gravity ガイドラインに従って、フックを設定して独自の関数を呼び出します。以下の場合、関数は after_submission() です。

次のように ID を使用して、個々のフォーム要素の入力値にアクセスできます。

add_action("gform_after_submission", "after_submission", 10, 2);

function after_submission($entry, $form){

    $name = $entry["2"];
    $address = $entry["17"] . ', '. $entry["18"] .', '. $entry["19"];

}

ID はすべてバックエンドのフォーム フィールド タイトルにあります。各フィールドにカーソルを合わせると、タイプと ID が表示されます (つまり、「Single Line Text: Field ID 2」)。

http://www.gravityhelp.com/documentation/page/Gform_after_submission

于 2012-06-24T07:41:35.777 に答える