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 Datepicker 2周愤怒问题_Jquery_Jquery Ui_Datepicker - Fatal编程技术网

JQuery Datepicker 2周愤怒问题

JQuery Datepicker 2周愤怒问题,jquery,jquery-ui,datepicker,Jquery,Jquery Ui,Datepicker,我对JQuery日期选择器有以下问题,有两个字段和一个bot用于日期 我想有日期愤怒从今天开始的日期,并有能力在未来选择最多2周。下面的代码就是这样做的,但问题是,当你第一次访问第二个字段时,第一个字段有今天的所有可用日期,而不是未来的两周,如果你稍微修改一下字段,所有的日期都可以在过去的第一个字段中使用。请帮忙 下面的字段 <input style="text-transform:none;" class="button_date" type="text" value="<?p

我对JQuery日期选择器有以下问题,有两个字段和一个bot用于日期 我想有日期愤怒从今天开始的日期,并有能力在未来选择最多2周。下面的代码就是这样做的,但问题是,当你第一次访问第二个字段时,第一个字段有今天的所有可用日期,而不是未来的两周,如果你稍微修改一下字段,所有的日期都可以在过去的第一个字段中使用。请帮忙

下面的字段

<input style="text-transform:none;"  class="button_date"  type="text" value="<?php echo $_REQUEST['from']; ?>" size="15"  id="from" name="from" readonly />
 <input style="text-transform:none;"  class="button_date"  size="15" type="text" value="<?php echo $_REQUEST['to']; ?>" id="to" name="to" readonly />

问题是,当您在两个字段周围玩游戏时,toDate为空,从date max默认值到要拾取的max date。检查toField是否为空且有效。 更新JSFiddle是 我添加了toField的check-onClose事件

    $( "#to" ).datepicker({
          dateFormat: "dd-mm-yy",
          defaultDate: "+1w",
          changeMonth: true,
          numberOfMonths: 2,
          minDate: 0,
          maxDate: "+2w",
          onClose: function( selectedDate ) {
             if (selectedDate !== 'toField' && selectedDate.length > 0){
                $( "#from" ).datepicker( "option", "maxDate", selectedDate );
             }
          }
     });

您正在设置的$\u REQUEST['from']和$\u REQUEST['to']的初始值是什么?好的,我在这里设置了一个JSFIDLE:但是我不太明白问题是什么,您能澄清一下吗?
    $( "#to" ).datepicker({
          dateFormat: "dd-mm-yy",
          defaultDate: "+1w",
          changeMonth: true,
          numberOfMonths: 2,
          minDate: 0,
          maxDate: "+2w",
          onClose: function( selectedDate ) {
             if (selectedDate !== 'toField' && selectedDate.length > 0){
                $( "#from" ).datepicker( "option", "maxDate", selectedDate );
             }
          }
     });