1

我一直在查看程序的文档,但找不到执行指数运算的选项。

有什么办法吗?,也许用脚本?

谢谢,

4

1 回答 1

1

计算字段公式目前不支持指数,因此您需要使用 gform_calculation_result JavaScript 挂钩以及 JavaScript pow()和 jQuery .val()来覆盖公式的结果。

如果您的计算字段 id 为 2,并且您想计算字段 1 中输入的值的 3 次方,您的脚本可能如下所示

<script>
gform.addFilter( 'gform_calculation_result', function(result, formulaField, formId, calcObj ){    
    if ( formulaField.field_id == "2" ){
        var num = jQuery('#input_10_1').val();
        result = Math.pow(num, 3);
    }
    return result;
});
</script>
于 2014-05-15T21:14:06.387 回答