Javascript jquery ui datepicker仅更新第一个输入
我正在尝试创建一个或两个或更多的日期选择器 我已经创建了一个jquery代码来实现这一点,但是当脚本被执行时,两个输入元素都会打开一个日期选择器,但是只有第一个元素会被更新 当我点击第二个日期选择器时,第一个输入被编辑。 有什么帮助吗 这就是jquery代码:Javascript jquery ui datepicker仅更新第一个输入,javascript,jquery,datepicker,jquery-ui-datepicker,Javascript,Jquery,Datepicker,Jquery Ui Datepicker,我正在尝试创建一个或两个或更多的日期选择器 我已经创建了一个jquery代码来实现这一点,但是当脚本被执行时,两个输入元素都会打开一个日期选择器,但是只有第一个元素会被更新 当我点击第二个日期选择器时,第一个输入被编辑。 有什么帮助吗 这就是jquery代码: $(".datepicker" ).each(function (){ var max = "+0"; if(typeof($(this).data('limit')) != 'undefined'){
$(".datepicker" ).each(function (){
var max = "+0";
if(typeof($(this).data('limit')) != 'undefined'){
max = $(this).data('limit');
}
$(this).datepicker({
yearRange: '-100:'+max,
dateFormat: "dd-mm-yy",
maxDate: max,
showButtonPanel: true,
changeMonth: true,
changeYear: true,
});
});
谢谢大家! 看看这是否有效
$(".datepicker" ).datepicker({
yearRange: '-100:'+max,
dateFormat: "dd-mm-yy",
maxDate: function(){
// do some logic here and return max
var max = "+0";
if(typeof($(this).data('limit')) != 'undefined'){
max = $(this).data('limit');
}
return max;
},
showButtonPanel: true,
changeMonth: true,
changeYear: true,
});
嗨,Jean-Philippe,请添加您的html代码并将其放入JSFIDLE中,例如,以帮助试图解决您的问题的人