如何将onChange事件添加到JQuery.DatePicker的下拉框中

时间:2012-11-20 10:37:03

标签: jquery jquery-ui datepicker jquery-ui-datepicker

我遇到以下情况:Fiddle

我想要的是将onChange事件添加到datepicker的下拉框中,以便我能够在上面的文本框中捕获所选月份/年份作为新值从日历中选择。

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

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

我不想覆盖这个。

提前致谢

1 个答案:

答案 0 :(得分:2)

使用onChangeMonthYear选项:

  

<强> onChangeMonthYear

     
    

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

  
$(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/