【问题标题】:Gravity Form - get field values and sum only if field value is 1重力形式 - 仅当字段值为 1 时才获取字段值并求和
【发布时间】:2016-10-20 17:50:45
【问题描述】:

我有 4 个重力形式的数字字段 用户可以输入 1 到 5 之间的值 我想计算有多少个值是 1 并求和。

所以例如

Field 1 = 1
Field 2 = 4
Field 3 = 5
Field 4 = 1

然后总没有。 1 个是 2 个(字段 1 + 字段 4)

我怎样才能使这项工作成为重力形式?

【问题讨论】:

  • 当你说总和?您是指 1 值字段的总数吗?
  • 是的,计算定义的具体值。在上面的示例中,我只想总结匹配 1 的值并忽略所有值。谢谢

标签: wordpress gravity-forms-plugin


【解决方案1】:

这是一个工作表单导出,您可以导入和使用。

Download Form Export

相关代码(在 HTML 块内):

<script type="text/javascript">
jQuery( document ).ready( function( $ ) {

    var $inputs = $( '#input_1484_1, #input_1484_2, #input_1484_3' ),
        $sumInput = $( '#input_1484_4' );

    $inputs.change( function() {

        var oneSum = 0;

        $inputs.each( function() {
            if( parseInt( $( this ).val() ) === 1 ) {
                oneSum += parseInt( $( this ).val() );
            }
        } );

        $sumInput.val( oneSum );

    } );

} );
</script>

要在您自己的表单上实现此功能,您需要:

  • 使用您希望包含在计算中的每个数字字段的输入 HTML ID 更新 $inputs 变量。
  • $sumInput 变量更新为数字字段的输入 HTML ID,您希望在其中对 1 值字段的数量求和。

【讨论】:

  • 非常感谢,效果很好。是否也可以计算无线电字段的值,例如如果我有很多值为 Yes no 的单选字段,那么我想总结一下有多少 Yes。
  • 我已经弄清楚了,因为我也使用输入字段来计算特定的文本值。这是代码
猜你喜欢
  • 2015-02-10
  • 2020-02-28
  • 1970-01-01
  • 2017-12-16
  • 2022-06-19
  • 2021-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多