jquery日期选择器选择年份
我只从下拉列表中选择年份。这是我的密码:jquery日期选择器选择年份,jquery,jquery-ui-datepicker,Jquery,Jquery Ui Datepicker,我只从下拉列表中选择年份。这是我的密码: $('#year1').datepicker( { changeMonth: false, changeYear: true, showButtonPanel: false, dateFormat: 'yy', yearRange: "-2:+0", onClose: function(dateText, inst) { var year = $("#ui-datepicker-div .
$('#year1').datepicker( {
changeMonth: false,
changeYear: true,
showButtonPanel: false,
dateFormat: 'yy',
yearRange: "-2:+0",
onClose: function(dateText, inst) {
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, 1, 1));
}
});
现在,我想在从下拉列表中选择年份时关闭面板。但它并没有在选择年份时结束。但当我点击其他任何地方,它就会关闭。我试着用“选择”代替“关闭”事件,但这一事件在选择年份时并没有启动。我认为这个事件是在选择日期时发生的。当我只选择从下到下的年份时,有人能帮我关闭它吗。
谢谢。当用户从下拉列表中选择年份时,您可以使用option运行您的函数。然后可以使用方法关闭选择器
下面是一个代码示例:
$'year1'。日期选择器{
更改月份:false,
变化年:是的,
showButtonPanel:false,
日期格式:“yy”,
年份范围:-2:+0,
ONCHANGEMONTHEAR:功能年、月、月{
//将日期设置为选择器
$this.datepicker'setDate',newdateyear,1,1;
//藏在拾荒者身边
$this.datepicker'hide';
//模糊以使拾取器在聚焦时打开
$this.blur;
}
};