【问题标题】:Calculate exponential value in Gravity Forms [closed]计算重力形式的指数值[关闭]
【发布时间】:2014-05-15 18:46:47
【问题描述】:

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

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

谢谢,

【问题讨论】:

    标签: php wordpress gravity-forms-plugin


    【解决方案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>
    

    【讨论】:

    • 但是我把代码放在哪里了?插入 HTML 表单域并粘贴脚本?我创建了一个新表单,有 2 个字段和其他 HTML 字段,我已将代码放入,但未执行任何计算: id 字段是下一个:表单,ID=6 数字字段 1,ID=1 数字字段 2, ID=2 HTML 字段 ID=3
    • 代码可以放在表单上的 HTML 字段中。您的计算字段是否还包括激活计算功能的基本公式。如果您仍然有问题,我建议您在支持网站上开票:gravityhelp.com/support
    • 你太棒了!现在我可以使用你的脚本了。我错过了启用 ID = 2 的字段勾选“启用计算”非常感谢!
    猜你喜欢
    • 2015-08-23
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多