gform_pre_render()にGravityFormsフィールドを追加する方法

rwkiii

ラジオボタンを使用して一連の質問を表示する複数ページの重力フォームがあります。

Which of the following would you choose?

    o  Choice #1
    o  Choice #2

    +----------+   +----------+  
    |   BACK   |   |   NEXT   |  
    +----------+   +----------+  

各質問と選択肢のセットは、カスタムフィールド(高度なカスタムフィールド)を使用して構成されます。gform_pre_renderフィルタ内からこれらの質問と選択をすべてうまく繰り返すことができます。次に、必要な重力フォームフィールドをその場で作成したいと思います。

具体的には、すべての質問に対してページフィールドとラジオボタンフィールドがあります。

私は実際にGoogleで考えられるほぼすべての検索条件を試し、Gravity Helpのドキュメントを調べましたが、フィールドを動的に追加する例が見当たりません。

誰かが私のために光を当てることができますか?:P

グラビティウィズのデイブ

でフィールドを作成できますGFFields::create()これは大まかな例です(gform_pre_renderフィルター内にいると仮定します

$props = array( 
    'id' => 123,
    'label' => 'My Field Label',
    'type' => 'text'
);
$field = GF_Fields::create( $props );
array_push( $form['fields'], $field );

フィールドを機能させるために指定する必要のあるプロパティはおそらくもっとたくさんあります。print_r()利用可能なすべてのプロパティのアイデアを得るために、既存のフィールドで使用することをお勧めします。また、フィールドIDが一意であることを確認する必要があります。

最後に、これらの既存のフィールドからデータをキャプチャするには、gform_pre_validationフィルタを介して動的フィールドも追加することをお勧めします

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Select2&GravityForms。複数の選択フィールドをターゲットにする方法。CSSクラスが機能しない

分類Dev

GravityFormsのフィールドをWooCommerceのフィールドに接続します

分類Dev

フィールドに追加する方法

分類Dev

contactstructにメールフィールドを追加する方法

分類Dev

既存のモデルにフィールドを追加する方法

分類Dev

Django管理フィールドにラベルを追加する方法

分類Dev

postgresにenumフィールドを追加する方法は?

分類Dev

Laravel:日時フィールドに日を追加する方法は?

分類Dev

DRFのHyperlinkedModelSerializerのフィールドに「id」を追加する方法

分類Dev

formikのFieldArrayに選択フィールドを追加する方法

分類Dev

時間フィールドに時間を追加する方法

分類Dev

DBにJSONフィールドを追加する方法は?

分類Dev

SQL :: Makerフィールドに関数を追加する方法

分類Dev

テキストフィールドに画像を追加する方法

分類Dev

sequenceize - にフィールドを追加する方法

分類Dev

Drupalにノードを追加するときにフィールドをフィルタリングする方法

分類Dev

送信後にフォームにフィールドを追加する方法

分類Dev

入力フィールドにデフォルト値を追加する方法

分類Dev

djangoModelFormsファイルフィールドにクラスを追加する方法

分類Dev

ファイルの改行フィールド値に引用符を追加する方法

分類Dev

MarkLogic、ctsフィールドワードクエリでフィールドに重みを追加する方法

分類Dev

フォームに仮想フィールドを追加する方法

分類Dev

djangoフォームフィールドにクラスを追加する方法

分類Dev

DjangoフォームフィールドにHTMLリストを追加する方法

分類Dev

django restswaggerに画像アップロードフィールドを追加する方法

分類Dev

CloudKitの既存のレコードにフィールドを追加する方法

分類Dev

レルムモデルクラスにフィールドを追加する方法

分類Dev

スライダーフィールドにラベルを追加する方法SenchaTouch

分類Dev

Rubyを使用して別のフィールドの値をHTTPartyフィールドに追加する方法

Related 関連記事

  1. 1

    Select2&GravityForms。複数の選択フィールドをターゲットにする方法。CSSクラスが機能しない

  2. 2

    GravityFormsのフィールドをWooCommerceのフィールドに接続します

  3. 3

    フィールドに追加する方法

  4. 4

    contactstructにメールフィールドを追加する方法

  5. 5

    既存のモデルにフィールドを追加する方法

  6. 6

    Django管理フィールドにラベルを追加する方法

  7. 7

    postgresにenumフィールドを追加する方法は?

  8. 8

    Laravel:日時フィールドに日を追加する方法は?

  9. 9

    DRFのHyperlinkedModelSerializerのフィールドに「id」を追加する方法

  10. 10

    formikのFieldArrayに選択フィールドを追加する方法

  11. 11

    時間フィールドに時間を追加する方法

  12. 12

    DBにJSONフィールドを追加する方法は?

  13. 13

    SQL :: Makerフィールドに関数を追加する方法

  14. 14

    テキストフィールドに画像を追加する方法

  15. 15

    sequenceize - にフィールドを追加する方法

  16. 16

    Drupalにノードを追加するときにフィールドをフィルタリングする方法

  17. 17

    送信後にフォームにフィールドを追加する方法

  18. 18

    入力フィールドにデフォルト値を追加する方法

  19. 19

    djangoModelFormsファイルフィールドにクラスを追加する方法

  20. 20

    ファイルの改行フィールド値に引用符を追加する方法

  21. 21

    MarkLogic、ctsフィールドワードクエリでフィールドに重みを追加する方法

  22. 22

    フォームに仮想フィールドを追加する方法

  23. 23

    djangoフォームフィールドにクラスを追加する方法

  24. 24

    DjangoフォームフィールドにHTMLリストを追加する方法

  25. 25

    django restswaggerに画像アップロードフィールドを追加する方法

  26. 26

    CloudKitの既存のレコードにフィールドを追加する方法

  27. 27

    レルムモデルクラスにフィールドを追加する方法

  28. 28

    スライダーフィールドにラベルを追加する方法SenchaTouch

  29. 29

    Rubyを使用して別のフィールドの値をHTTPartyフィールドに追加する方法

ホットタグ

アーカイブ