0

先看那个帖子:

使用 JQuery 以重力形式获取价值

我正在尝试这段代码,但是……什么也没发生。一步一步我做了:

  1. 全新的 WP 安装。
  2. 安装插件重力形式
  3. 创建 Form1(表单 ID = 1)
  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

在字段(字段 ID = 5)中写入值 10 时,字段(字段 ID = 2)的值应显示为值 120。

但是,当我显示表格并填写字段时,什么也没有发生。

我究竟做错了什么?

4

1 回答 1

1

函数 gform_calculation_result 已弃用,但 addFilter 版本不是因为它仅在 Gravity Forms 1.8 中引入

您是否更新了脚本以使用您的表单,例如,您的计算字段 2 的 id,如果没有,您将需要更改formulaField.field_id == "2"脚本的一部分。在该脚本中,您还需要更新#input_2_5以匹配您要为其检索值的输入的 id,该输入 id 是针对表单 2 上的字段 5。您可以通过使用浏览器的文档检查器查看 HTML 来确认您的字段 id为领域。

于 2014-05-15T21:21:14.197 回答