使用jQuery UIMonthPicker http://jsfiddle.net/kidsysco/JeZap/,我在尝试月份选择时遇到困难。 onClose或onSelect函数都没有响应。这是我的代码:
j$ = jQuery.noConflict();
j$(document).ready(function() {
j$('#txtDate').MonthPicker({
ShowIcon: false,
MaxMonth: 0,
MinMonth: -120,
onSelect: function() {
alert(j$("#txtDate").val());
}
});
j$("#txtDate").keydown(false);
j$("#txtDate").change(function(){
alert(j$("#txtDate").val());
});
});
答案 0 :(得分:1)
根据文档,您可能需要OnAfterChooseMonth
j$('#txtDate').MonthPicker({
....
OnAfterChooseMonth: function() {
alert($(this).val());
}
});
change
事件只会在用户输入更改输入时触发(并根据控件丢失焦点) - 当代码更改值时不会触发。
更新了fiddle(在第一个'默认'输入中)
更新:解决对此答案所做的错误编辑并再次发生:我回滚了,因为问题使用j$ = jQuery.noConflict();
,因此$()
可能会失败在此上下文中和...
表明MonthPicker
内部需要的内容多于此处的内容。对于评论者:在审阅时不要忘记检查问题。