12

我有以下情况:

在我的母版页中,我有:

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

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

现在我在一个应该onSelect处理其事件的页面上有一个日期选择器。被认为是最佳实践的方式是什么?

我看到的选项:

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

1 回答 1

35

你有没有尝试过:

$(".datepickerSelect").datepicker( 'option' , 'onSelect', function() {} );
于 2009-07-30T07:20:52.110 回答