【问题标题】:How to programatically call jquery datepicker select如何以编程方式调用 jquery datepicker select
【发布时间】:2013-11-18 14:46:13
【问题描述】:

我只是想像用户手动选择日期一样调用 jquery datepicker onSelect 回调。

我的初始化如下:

startDateTextBox.datepicker({
       onSelect: function() {

            //callback when user selects a date

       },
       ..., //some other options

});

我试过startDateTextBox.datepicker("setDate","10/12/2012" );,但它没有调用onSelect函数。

丑陋的 hack 很好。

谢谢。

【问题讨论】:

    标签: jquery jquery-ui datepicker jquery-ui-datepicker


    【解决方案1】:

    onSelect 处理程序移动到更高的范围并从两个位置调用它:

    var onSelectHandler = function () {
        //callback when user selects a date
    };
    
    startDateTextBox.datepicker({
           onSelect: onSelectHandler
           ... //some other options
    });
    
    // wherever you need to programatically set the date
    startDateTextBox.datepicker("setDate","10/12/2012" );
    onSelectHandler.call(startDateTextBox);
    

    您可能需要将一些其他参数传递给onSelectHandler,具体取决于您在函数中使用的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多