CMR*_*CMR 7 javascript jquery jquery-ui
对JQuery有一点问题datePicker,我怀疑这只是我忽略或错误的设置问题.
如果你看看这个简单的小提琴:JS Fiddle
你会看到我已经设置了年份范围,所以默认情况下,当你点击输入它会在1994年打开它,但是如果你然后点击任何这些日期,例如9月3日,它实际上把它放在2012年的输入中,而不是在下拉菜单中选择的年份.
如何才能使用正确的年份而不必更改下拉菜单然后再将其更改回来?
干杯.
正如其他人所建议的那样,你必须设置defaultDate.但是,与其他解决方案不同,您不希望对日期进行硬编码,因为您的下拉列表将随着您执行相对列表的年份而更新.
试试这个......
function loadDatePicker() {
$('.datePicker').datepicker({
dateFormat: 'yy-mm-dd',
changeYear: true,
changeMonth: true,
yearRange: "-18:-12",
defaultDate:"-18y-m-d" // Relative year/month/day
});
}
Run Code Online (Sandbox Code Playgroud)