我只想调用jquery datepicker onSelect
回调,就像用户手动选择了一个日期一样。
我初始化如下:
startDateTextBox.datepicker({
onSelect: function() {
//callback when user selects a date
},
..., //some other options
});
我已尝试startDateTextBox.datepicker("setDate","10/12/2012" );
,但未调用onSelect
函数。
丑陋的黑客很好。
感谢。
答案 0 :(得分:3)
将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
,具体取决于您在函数中使用的内容。