好吧,我有一个表格,一个字段是年龄。因此,我设置了att yearRange来解决我的问题。它解决了它们。但是我丢失了一个功能:
1 - 在我设置yearRange之前,当我选择一年时,范围被更新为新范围,例如:年份是2012年,yearRange是-10:+10(默认情况下),这样最大的一年是2022年,最大的一年是2002年。之后,当我选择2002年时,范围会更新:最大的将是2012年,最早的将是1992年。
2 - 在我的情况下,我需要设置yearRange来定义一个范围然后,当我选择新的一年时,范围将会更新,例如:第一年是2012年,年份是-50,在我之后选择1962,我希望范围更新至至少50年,例如。
在我设置yearRange的代码下面:
function load_datepicker(){
$('.datepicker_birth').datepicker({
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
showOn: 'button',
yearRange: '-50 :c',
答案 0 :(得分:1)
查看yearRange选项的工作原理here。
您希望通过执行类似" c-nn:c + nn"
之类的操作来设置相对于当前所选年份的yearRange相应地更新初始化:
$('input').datepicker({
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
showOn: 'button',
yearRange: 'c-50:c',
})