Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/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 ui jQuery ui日期选择器范围问题_Jquery Ui_Jquery Ui Datepicker - Fatal编程技术网

Jquery ui jQuery ui日期选择器范围问题

Jquery ui jQuery ui日期选择器范围问题,jquery-ui,jquery-ui-datepicker,Jquery Ui,Jquery Ui Datepicker,我有2个输入框;一个用于开始日期,另一个用于结束日期。我需要的是,当用户选择第一个日期时,第二个日期应该自动切换到第一个日期的月份。我正在使用以下脚本;每当我从过去选择一个日期,第二个框就会弹出今天的日期 有什么想法吗 谢谢 $(function() { var dates = $( "#from, #to" ).datepicker({ defaultDate: "+1w", changeMonth: true, changeYear:

我有2个输入框;一个用于开始日期,另一个用于结束日期。我需要的是,当用户选择第一个日期时,第二个日期应该自动切换到第一个日期的月份。我正在使用以下脚本;每当我从过去选择一个日期,第二个框就会弹出今天的日期

有什么想法吗

谢谢

$(function() {
    var dates = $( "#from, #to" ).datepicker({
        defaultDate: "+1w",
        changeMonth: true,
        changeYear: true,
        onSelect: function( selectedDate ) {
            var option = this.id == "from" ? "minDate" : "maxDate",
                instance = $( this ).data( "datepicker" ),
                date = $.datepicker.parseDate(
                    instance.settings.dateFormat ||
                    $.datepicker._defaults.dateFormat,
                    selectedDate, instance.settings );
            dates.not( this ).datepicker( "option", option, date );
        }
    });
});

解决此问题的一种方法可能是,每当用户更改第一个值时,将第二个值与第一个值一起更改。这可以通过在onSelect函数的末尾添加几行来实现

if ( this.id == "from" ) {
    dates.not( this ).datepicker( "setDate", date );
}
工作示例