Php 两个日期选择器,为什么会出现语法错误?

Php 两个日期选择器,为什么会出现语法错误?,php,jquery,syntax,datepicker,continuous-integration,Php,Jquery,Syntax,Datepicker,Continuous Integration,我编写了两个日期选择器的代码,其中第二个日期选择器的日期总是大于第一个日期选择器的日期。这里我给出代码 <script> $(function() { jQuery.datepicker.setDefaults({dateFormat:"dd-mm-yy"}); $.datepicker.parseDate('dd-mm-yy', '20-09-2011'); $( "#datepicker" ).datepicker({

我编写了两个日期选择器的代码,其中第二个日期选择器的日期总是大于第一个日期选择器的日期。这里我给出代码

<script>
   $(function() {
      jQuery.datepicker.setDefaults({dateFormat:"dd-mm-yy"});  
      $.datepicker.parseDate('dd-mm-yy', '20-09-2011');
      $( "#datepicker" ).datepicker({
        buttonImageOnly: false,
        changeMonth: true,
        changeYear: true,
        maxDate: '+36m+2w',
        minDate: new Date(),
        showAnim: '',

        onClose: function( selectedDate ) {
              $( "#rdatepicker" ).datepicker( "option", "minDate", selectedDate );
        }
     });
     $( "#rdatepicker" ).datepicker({
     buttonImageOnly: false,
     changeMonth: true,
     changeYear: true,
     maxDate: '+36m+2w',
     minDate: new Date(),
     showAnim: ''
  });

});
</script>

$(函数(){
jQuery.datepicker.setDefaults({dateFormat:“dd-mm-yy”});
$.datepicker.parseDate('dd-mm-yy','20-09-2011');
$(“#日期选择器”)。日期选择器({
buttonImageOnly:false,
变化月:对,
变化年:是的,
最大日期:‘+36m+2w’,
minDate:新日期(),
showAnim:“,
onClose:函数(selectedDate){
$(“#rdatepicker”).datepicker(“选项”,“minDate”,selectedDate);
}
});
$(“#rdatepicker”).datepicker({
buttonImageOnly:false,
变化月:对,
变化年:是的,
最大日期:‘+36m+2w’,
minDate:新日期(),
showAnim:'
});
});
我有个错误

SyntaxError:在参数列表之后缺少)
};

使用
class
属性而不是
id
-
.datepicker
而不是
#datepicker

编辑:

当需要多次使用同一特定选择器时,应使用类,因为:

  • 在文档中,可以根据需要多次使用类
  • ID只能在文档中应用一次

使用
class
属性而不是
id
-
.datepicker
而不是
#datepicker

编辑:

当需要多次使用同一特定选择器时,应使用类,因为:

  • 在文档中,可以根据需要多次使用类
  • ID只能在文档中应用一次

使用一个类而不是id,这样做很好:将
#
替换为

<script>
 $(function() {
  jQuery.datepicker.setDefaults({dateFormat:"dd-mm-yy"});  
  $.datepicker.parseDate('dd-mm-yy', '20-09-2011');
  $( ".datepicker" ).datepicker({
    buttonImageOnly: false,
    changeMonth: true,
    changeYear: true,
    maxDate: '+36m+2w',
    minDate: new Date(),
    showAnim: '',

    onClose: function( selectedDate ) {
          $( "#rdatepicker" ).datepicker( "option", "minDate", selectedDate );
    }
 });
 $( ".rdatepicker" ).datepicker({
 buttonImageOnly: false,
 changeMonth: true,
 changeYear: true,
 maxDate: '+36m+2w',
 minDate: new Date(),
 showAnim: ''
    });

});
</script>

$(函数(){
jQuery.datepicker.setDefaults({dateFormat:“dd-mm-yy”});
$.datepicker.parseDate('dd-mm-yy','20-09-2011');
$(“.datepicker”).datepicker({
buttonImageOnly:false,
变化月:对,
变化年:是的,
最大日期:‘+36m+2w’,
minDate:新日期(),
showAnim:“,
onClose:函数(selectedDate){
$(“#rdatepicker”).datepicker(“选项”,“minDate”,selectedDate);
}
});
$(“.rdatepicker”).datepicker({
buttonImageOnly:false,
变化月:对,
变化年:是的,
最大日期:‘+36m+2w’,
minDate:新日期(),
showAnim:'
});
});

使用一个类而不是id,这样做很好:将
#
替换为

<script>
 $(function() {
  jQuery.datepicker.setDefaults({dateFormat:"dd-mm-yy"});  
  $.datepicker.parseDate('dd-mm-yy', '20-09-2011');
  $( ".datepicker" ).datepicker({
    buttonImageOnly: false,
    changeMonth: true,
    changeYear: true,
    maxDate: '+36m+2w',
    minDate: new Date(),
    showAnim: '',

    onClose: function( selectedDate ) {
          $( "#rdatepicker" ).datepicker( "option", "minDate", selectedDate );
    }
 });
 $( ".rdatepicker" ).datepicker({
 buttonImageOnly: false,
 changeMonth: true,
 changeYear: true,
 maxDate: '+36m+2w',
 minDate: new Date(),
 showAnim: ''
    });

});
</script>

$(函数(){
jQuery.datepicker.setDefaults({dateFormat:“dd-mm-yy”});
$.datepicker.parseDate('dd-mm-yy','20-09-2011');
$(“.datepicker”).datepicker({
buttonImageOnly:false,
变化月:对,
变化年:是的,
最大日期:‘+36m+2w’,
minDate:新日期(),
showAnim:“,
onClose:函数(selectedDate){
$(“#rdatepicker”).datepicker(“选项”,“minDate”,selectedDate);
}
});
$(“.rdatepicker”).datepicker({
buttonImageOnly:false,
变化月:对,
变化年:是的,
最大日期:‘+36m+2w’,
minDate:新日期(),
showAnim:'
});
});
您的代码运行良好

这是一把小提琴

你的错误应该在别的地方。在js代码的其余部分中,似乎缺少了一个结束括号

即使使用相同的输入(ID),它也应该在没有语法错误的情况下运行



您的代码运行良好

这是一把小提琴

你的错误应该在别的地方。在js代码的其余部分中,似乎缺少了一个结束括号

即使使用相同的输入(ID),它也应该在没有语法错误的情况下运行




+1。解释y这样做可能也很有用,这样OP就可以知道他的代码出了什么问题谢谢@MaVRoSCy下次我会做更好的答案+1。解释y这样做可能也很有用,这样OP就可以知道他的代码出了什么问题谢谢@MaVRoSCy下次我会用相同的id做更好的回答,因为第一次输入有效。而不是其余的输入。但是我要说的是,如果他使用相同的id(如本例中相同id的第一个输入有效),则不会出现
语法错误。而不是其余的输入。但我所说的是,如果他使用与此示例相同的ID,则不会出现
语法错误