重力形式日期推送预订

时间:2015-06-24 20:36:01

标签: forms date gravity

我目前使用GF预订'到达'和'出发'。我想在出发时间显示的日期'要始终比“抵达”更早一个日期。约会,客人选择的日期。然后可以选择一个自定义的出发'日期,但作为默认情况,我想在“到达日期”中显示一个日期。约会无论什么'到达'他们选择的日期。

1 个答案:

答案 0 :(得分:1)

使用gform_datepicker_options_pre_init JS过滤器可以实现这一点。示例#3就是你所追求的:

gform.addFilter( 'gform_datepicker_options_pre_init', function( optionsObj, formId, fieldId ) {
    if ( formId == 12 && fieldId == 8 ) {
        optionsObj.minDate = 0;
        optionsObj.onClose = function (dateText, inst) {
            jQuery('#input_12_9').datepicker('option', 'minDate', dateText).datepicker('setDate', dateText);
        };
    }
    return optionsObj;
});

如果您正在寻找无代码解决方案,我已经编写了一个插件,只需点击几下GP Limit Dates即可完成此操作。

此外,这篇文章还提供了满足您特定需求的文章:How to restrict dates in second date field based on date selected in first date field with Gravity Forms