0

ここに示すように、月と年のドロップダウンでjQuery UIカレンダーウィジェットを使用しています: http://jqueryui.com/demos/datepicker/#dropdown-month-year

どうやら、ある日を選択してウィジェットを再度開き、年と月を選択して閉じる人もいます。問題は、年と月を選択しても、入力された日付の年と月が変更されず、ユーザーに表示される年と月だけが変更されることです。

年と月が日付にすぐに影響するようにする方法はありますか?

4

1 に答える 1

1

You should set trigger to this event onChangeMonthYear.

For example:

$(function() {
    $( "#datepicker" ).datepicker({
        changeMonth: true,
        changeYear: true,
        onChangeMonthYear: function(year, month, inst) {
        if(inst.currentYear != inst.drawYear || inst.currentMonth != inst.drawMonth) {
          $(this).datepicker("setDate", new Date(year, month - 1, inst.selectedDay));
        }
    });
});
于 2012-04-12T13:28:38.340 に答える