[英]jQuery UI Datepicker: how to trigger onChangeMonthYear on page load?
I'd like to have my onChangeMonthYear
event triggered when the document is ready. 我想在文档准备好后触发
onChangeMonthYear
事件。
The only solution I've found so far is the following: 到目前为止,我发现的唯一解决方案是:
$(function() {
var $element = $('#datepicker');
var date = new Date();
var onChangeMonthYear = $element.datepicker("option", "onChangeMonthYear");
onChangeMonthYear(date.getFullYear(), date.getMonth() + 1, $element);
});
But that looks a bit overkill for such a simple requirement. 但这对于这样一个简单的要求似乎有点过大。 Anyone with a simpler solution?
有人有更简单的解决方案吗?
What you need to do is create a function and call it from within both beforeShow
and onChangeMonthYear
something like so: (untested) 您需要做的是创建一个函数,并在
beforeShow
和onChangeMonthYear
调用它,例如:(未测试)
$(".datepicker").datepicker({
beforeShow: function (input, inst) {
var datePicked = $(this).datepicker('getDate');
doMyStuff(datePicked.getYear(),datePicked.getMonth(), inst);
},
onChangeMonthYear: function (year, month, inst) {
doMyStuff(year,month, inst);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.