根据Datepicker限制重力表单提交的数量

时间:2014-09-18 00:55:53

标签: forms datepicker duplicates

好的,所以我从Gravity Forms支持人员那里获得了一段代码,这些代码应该限制一个人提交具有选定日期的表单的次数。它实质上限制了datepicker字段中的重复项。事情是,它不起作用。

这是:

/ custom no duplicates validation for form 1 field 2
add_action( 'gform_is_duplicate_1', 'limit_dates', 10, 4 );
function limit_dates( $count, $form_id, $field, $value ) {
    if ( $field['id'] == 2 && $count < 6 ) {
        return 0;
    } else {
        return $count;
    }
}

它不起作用。我想在datepicker上选择的每一天只提交6份。

1 个答案:

答案 0 :(得分:0)

我的意思是添加对按字段值限制的支持到我的Better Submission Limit代码段。安装完代码段后,您可以使用此配置将字段限制为6个“重复”提交。之后,它会给你一个验证错误。

new GW_Submission_Limit( array(
    'form_id' => 1,
    'limit_by' => 'field_value',
    'limit' => array(
        // "2" is your field ID, "6" is your limit
        2 => 6 
    ),
    // assuming you want this limit to apply forever
    'time_period' => false 
) );

完整详情:http://gravitywiz.com/better-limit-submission-per-time-period-by-user-or-ip/