在创建后添加事件处理程序到jQuery UI的日期选择器(add eventhandler to j

2019-07-31 02:53发布

我有以下情形:

在我的母版,我有:

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

有了这一点,我分配类“日期选择器”的每一个输入框,显示了jQuery UI的日期选择器点击时。

现在我有应该有它的“ONSELECT”事件处理的页面上的日期选择器。 什么是最佳实践是做到这一点的方式。

选项我看到:

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

Answer 1:

你有没有尝试过:

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


文章来源: add eventhandler to jquery UI datepicker after its creation