在创建后将eventhandler添加到jquery UI datepicker

Tho*_*ock 12 jquery jquery-ui datepicker javascript-events uidatepicker

我有以下场景:

在我的主页中,我有:

$(".datepicker").datepicker({
    changeYear: true,
    changeMonth: true,
    dateFormat: "dd/mm/yy",
    duration: 'fast'
});
Run Code Online (Sandbox Code Playgroud)

有了这个,我将类"datepicker"分配给的每个输入字段在单击时显示jquery UI datepicker.

现在我在页面上有一个应该处理"onSelect"事件的日期选择器.这样做的最佳做法是什么?

我看到的选项:

  • 给那个1 datepicker另一个类,比如datepickerWithSelectEvent.我不喜欢这个解决方案是我得到重复的代码来初始化changeYear,changeMonth,.... 如果我想更改项目中的日期选择器,我将不得不记住在2个地方更改它
  • 以某种方式在创建datepicker后添加eventhandler.这看起来最干净,但我真的不知道该怎么做.任何人?

kgi*_*kis 35

你有没有尝试过:

$(".datepickerSelect").datepicker( 'option' , 'onSelect', function() {} );
Run Code Online (Sandbox Code Playgroud)