从Gravity Forms获取价值 - HTML字段

时间:2014-05-15 13:12:22

标签: php jquery gravity-forms-plugin

首先看到帖子:

Get value with JQuery in gravity form

我正在尝试这段代码,但......没有任何事情发生。我一步一步地做了:

  1. Fresh WP安装。
  2. 安装插件重力表
  3. 创建Form1(形式为1的Id)
  4. 创建Form2(形式为Id = 1)
  5. 向Form2添加5个数字字段(字段ID为:1,2,3,4,5)
  6. 添加HTML字段
  7. 将此代码放在HTML字段上:

    <script>
    gform.addFilter( 'gform_calculation_result', function(result, formulaField, formId, calcObj ){    
        if ( formulaField.field_id == "2" ) {
            var field_five = jQuery('#input_2_5').val();
            result = field_five * 12;
        }
        return result;
    });
    </script>
    
  8. 保存对Form2的更改。

  9. 点击预览Form2
  10. 在字段中写入值10(字段ID = 5)时,字段的值(字段ID = 2)应显示为值120.

    但是当我显示表格并完成字段时,没有任何反应。

    我做错了什么?

1 个答案:

答案 0 :(得分:1)

不推荐使用gform_calculation_result函数,但addFilter版本不是仅在Gravity Forms 1.8中引入的

您是否更新了脚本以使用您的表单,例如,是您的计算字段2的ID,如果不是,您将需要更改脚本的formulaField.field_id == "2"部分。在该脚本中,您还需要更新#input_2_5以匹配您要检索其值的输入的ID,该输入ID定位在表单2上的字段5.您可以使用浏览器的文档确认您的字段ID检查器查看该字段的HTML。