2012-11-20 25 views
0

我有以下情况:Fiddle如何添加onChange事件到下拉JQuery.DatePicker

我想要的,是一个onChange事件添加到datepicker这样的下拉框,我就可以在上面的文本框中捕获选定的月份/年份,作为从日历中选择的新值。

PS:检查相关的下拉框,有已经分配的onChange命令,看起来像

onchange="DP_jQuery_1353406309923.datepicker._selectMonthYear('#datepicker', this, 'M');" 

我不想覆盖此。

在此先感谢

+1

请勿批准[编辑建议像这样(http://stackoverflow.com/review/suggested-edits/823123)。如有需要,请参阅此[meta post](http://meta.stackexchange.com/q/157423/165773)了解详情。 – gnat

+0

@gnat你在说什么? – MaVRoSCy

+1

对于建议编辑的一些评论在这篇帖子中被引用了在Meta Stack Overflow:** [用户盲目批准建议的编辑](http://meta.stackexchange.com/q/151947/165773)**“最近我已经注意到不少用户一味地批准所有建议的编辑,并且这有点烦人。例如用户[MaVRoSCy](http://stackoverflow.com/users/1387157/mavroscy)...“ – gnat

回答

2

使用onChangeMonthYear选项:

onChangeMonthYear

时调用的日期选择器移动到新的月份和/或年份。该函数接收选定的年份,月份(1-12)和日期选择器实例作为参数。这指的是相关的输入字段。

$(function() { 
    $("#datepicker1").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     dateFormat: 'MM yy', 
     altField: "#id", 
     altFormat: "mm/yy", 
     onChangeMonthYear: function(year, month, oDatepicker) { 
     alert('Year: ' + year + ', Month: ' + month); 
     } 
    }); 
});​ 

你的小提琴,更新:http://jsfiddle.net/ff6Ex/1/

+1

哦,我怎么会错过那?非常感谢!! – MaVRoSCy

+1

发生在我们身上!乐意效劳 :) – Kelvin

相关问题