重力形式:动态创建字段

时间:2016-07-13 23:25:50

标签: gravity-forms-plugin

我看到很多关于动态填充字段的讨论,但没有关于动态创建字段的讨论。我有一个看似简单的形式。它由一系列可能选择的任意数量的问题组成。例如:

Which of the following would you choose?

    o  Choice #1
    o  Choice #2

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

表单需要选择单选按钮,NEXT按钮变为活动状态,用户将继续进行下一个问题。

每个问题在多页表单的页面上有几十个问题。它在Gravity Forms中有很多配置。由于每个页面的布局和功能都相同,我想知道是否有建议的方式动态输出此表单。

有没有办法在functions.php中的hook / action中动态创建表单字段?

我要问的原因是探索将重力形式短代码包装成允许配置问题和答案的可能性。

1 个答案:

答案 0 :(得分:1)

在每个表单页面加载时调用gform_pre_render过滤器。您可以操纵$form['fields']添加/删除/修改表单的字段。这包括动态添加页面和字段(页面只是“页面”类型的字段)。