2010-11-02 58 views
1

基本上我想要的是我的日期选择器来回显刚刚在选择新月份后改变的月份。我的代码是目前:jQuery datepicker,在调用onChangeMonthYear后显示月份

$(function() { 
    $('#datepicker').datepicker({ 
     onChangeMonthYear: function() { 
      $('#date').text("Changed Month to: " + *what to put here*); 
     } 
    }); 
}); 

我用尽了一切我能想到的,但我甚至可以让我一个月返回的唯一的事情是,如果我通过$(本).VAL得到它之日起(),但这只会返回选定日期的月份,而我只想知道月份何时更改以及更改的内容。任何帮助指引我在正确的方向非常感谢。

回答

1
onChangeMonthYear: function (year, month, inst) { var date = new Date(year, month - 1); alert(date)} 

使用此代码,这将解决您的问题。

2

从jQuery UI的文档

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

代码示例

提供一个回调函数来处理onChangeMonthYear事件进行选择。

$('.selector').datepicker({ 
    onChangeMonthYear: function(year, month, inst) { ... } 
}); 

正如您从上面看到的,您在代码中省略了3个输入参数。

相关问题