Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重力表单jQuery无周末_Jquery_Wordpress_Gravity - Fatal编程技术网

重力表单jQuery无周末

重力表单jQuery无周末,jquery,wordpress,gravity,Jquery,Wordpress,Gravity,我在Gravity Forms中使用了gform_post_render函数,使用minDate选项创建了一个自定义日期选择器,用于提前1天选择: 有没有办法排除周末?我只希望用户能够选择提前一天的工作日。我曾尝试在ShowDay之前使用:$.datepicker.noWeekends,但这似乎与minDate 这是我的表格: 这是我的代码: <script type="text/javascript"> jQuery(document).bind('gform_post_rend

我在Gravity Forms中使用了gform_post_render函数,使用minDate选项创建了一个自定义日期选择器,用于提前1天选择:

有没有办法排除周末?我只希望用户能够选择提前一天的工作日。我曾尝试在ShowDay之前使用
:$.datepicker.noWeekends
,但这似乎与
minDate

这是我的表格:

这是我的代码:

<script type="text/javascript">
jQuery(document).bind('gform_post_render', function(){
    // destroy default Gravity Form datepicker
    jQuery("#input_1_1").datepicker('destroy');
    // create new custom datepicker
    jQuery("#input_1_1").datepicker({ defaultDate: '+1d', minDate: '+1d',     gotoCurrent: true, prevText: '', showOn: 'both', buttonImage: 'http://www.discountdumpsters.com/wp-content/plugins/gravityforms/images/calendar.png',    buttonImageOnly: true });
});
</script>

jQuery(document).bind('gform\u post\u render',function(){
//销毁默认重力表单日期选择器
jQuery(#input_1_1”).datepicker('destroy');
//创建新的自定义日期选择器
jQuery(“#input_1_1”).datepicker({defaultDate:'+1d',minDate:'+1d',gotoCurrent:true,prevText:'',showOn:'both',buttonImage:'http://www.discountdumpsters.com/wp-content/plugins/gravityforms/images/calendar.png“,buttonImageOnly:true});
});

任何帮助都将不胜感激…谢谢

我认为你必须将你的脚本排在页脚而不是页眉中

事实上,我在一个外部js文件中使用了你的代码,它甚至可以与noweekends声明一起工作

jQuery(document).bind('gform_post_render', function(){
// destroy default Gravity Form datepicker
jQuery(".datepicker").datepicker('destroy');
// create new custom datepicker
jQuery(".datepicker").datepicker({ 
    defaultDate: '+1d', 
    minDate: '+1d',  
    gotoCurrent: true, 
    prevText: '', 
    showOn: 'both', 
    buttonImage: '/wp-content/themes/teloaggiustoio/images/calendar_icon.png',    
    buttonImageOnly: true,  
    beforeShowDay: $.datepicker.noWeekends

}); });

我意识到我从来没有回答过这个问题。以下是对我有效的最终代码:

jQuery(document).bind('gform_post_render', function(){
    // destroy default Gravity Form datepicker
    jQuery("#input_1_1").datepicker('destroy');
    // create new custom datepicker
    var oneWorkingDays = new Date();
    var adjustments = [0, 1, 1, 1, 1, 1, 0]; // Offsets by day of the week
    oneWorkingDays.setDate(oneWorkingDays.getDate() + 1 + adjustments[oneWorkingDays.getDay()]);
    jQuery("#input_1_1").datepicker({ beforeShowDay: jQuery.datepicker.noWeekends, minDate: '+1d', gotoCurrent: true, prevText: '', showOn: 'both', buttonImage: '/wp-content/plugins/gravityforms/images/calendar.png', buttonImageOnly: true });
});

脚本位于头部,运行良好…我只需要知道如何删除与minDate不冲突的周末