【问题标题】:Add eventhandler to jQuery UI datepicker after its creation创建后将事件处理程序添加到 jQuery UI 日期选择器
【发布时间】:2010-11-15 08:25:46
【问题描述】:

我有以下场景:

在我的母版页中,我有:

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

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

现在我在页面上有一个日期选择器,应该处理其onSelect 事件。执行此操作的最佳做​​法是什么?

我看到的选项:

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

【问题讨论】:

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


    【解决方案1】:

    你试过了吗:

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

    【讨论】:

    • 我知道这很简单,没想到检查常规 jquery 文档.. 谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2010-10-07
    • 1970-01-01
    • 2011-12-21
    相关资源
    最近更新 更多