重力形式$ field_values不起作用

时间:2013-06-01 23:04:20

标签: php wordpress forms gravity

我正在运行WP和Gravity表格中最强大的版本。我试图通过模板文件调用表单并通过一些类似的东西:

gravity_form(2, $display_title=false, $display_description=true,
 $field_values, $ajax=true);

我这样称呼$field_values

$field_values = array("my" => "FOO", "your" => "BAR",);

它们很简单,不会填充重力形式。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

确保单击该字段,然后单击高级选项卡,并选中标记预填充字段复选框。这将下拉一个文本框,您可以在其中指定参数名称。

答案 1 :(得分:0)

本文档提供了有关填充字段的一些有用建议:

gravityhelp.com/documentation/page/Allow_field_to_be_populated_dynamically

以下是我如何使用hook填充字段的示例:

add_filter("gform_field_value_yourparametername", "populate_yourparametername");

function populate_yourparametername($value){
    global $post; 
    $value = get_post_meta( $post->ID,'metakeyname',true);
   return $value;

}

为了使其正常工作,您必须选中“重力表单”中表单项的高级选项卡中的框,以允许动态填充该字段。然后,您需要使用'youparametername'填写下面的输入。

答案 2 :(得分:0)

好的,我们可以说你的表格ID是7,让我给你一步一步的答案:

  1. 创建表单
  2. 转到高级
  3. 选中"允许字段动态填充"
  4. 给它起个名字,例如:my_name
  5. gravity_form(7,false,false,false,数组(' my_name' =>'无论您想要自动填充'),false);
  6. 现在,如果您转到该表单,您将看到名称为" my_name"的字段。有价值"无论你想要自动填充"。

    希望这有所帮助,再见。