jQuery UI Datepicker onChangeMonthYear选项

  • Post category:jquery

jQuery UI的日期选择器小部件提供了许多选项,可以自定义日期选择器的外观和行为。其中,onChangeMonthYear选项用于在选择中更改月份或年份时触发回调函数。本文将详细介绍onChangeMonthYear选项的语法和用法,并提两个示例说明。

语法

以下是onChangeMonthYear选项的基本语法:

$(selector).datepicker({
  onChangeMonthYear: function(year, month, inst) {
    // 回调函数代码
  }
});

在这个语法中,selector是要应用日期选择器的元选择器。yearmonth是选择器中当前选择的年份和月份。inst是日期选择器的实例对象。

示例1:在控制台输出选择的年份和月份

以下是一个示例,演示如何在控制台输出选择器中当前选择年份和月份:

$( "#datepicker" ).datepicker({
  onChangeMonthYear: function(year, month, inst) {
    console.log("选择的年份:" + year);
    console.log("选择的月份:" + month);
  }
});

在这个示例中,我们使用onChangeMonth选项指定了一个回调函数,当选择器中的年份或月份更改时,该函数将在控制台输出选择的年份和月份。

示例2:更新页面中的元素

以下是另一个示例,演示如何在选择器中更改年份或月份时更新页面中的元素:

$( "#datepicker" ).datepicker({
  onChangeMonthYear: function(year, month, inst) {
    $( "#year" ).text(year);
    $( "#month" ).text(month);
  }
});

在这个示例中,我们使用onChangeMonthYear选项指定了一个回调函数,当选择器中的年份或月份更改时,该函数将更新页面中的元素#year#month的文本内容。

综上所述,onChangeMonthYear选项用于在选择器中更改月份或年份时触发回调函数。本文详细介绍了onChangeMonthYear选项的语法和用法,并提供了两个示例说明。