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

时间:2009-07-30 07:13:36

标签: jquery jquery-ui javascript-events datepicker uidatepicker

我有以下情况:

在我的主页中,我有:

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

这样,我将类“datepicker”分配给的每个输入字段在单击时显示jquery UI datepicker。

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

我看到的选项:

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

1 个答案:

答案 0 :(得分:35)

你试过了吗?

$(".datepickerSelect").datepicker( 'option' , 'onSelect', function() {} );