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只能在文档中应用一次
#
替换为
<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,则不会出现语法错误