JQuery月份选择器按月更改/选择

时间:2015-11-02 14:31:10

标签: javascript jquery jquery-ui jquery-plugins

使用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());
    });

});

1 个答案:

答案 0 :(得分:1)

根据文档,您可能需要OnAfterChooseMonth

j$('#txtDate').MonthPicker({ 
    ....
    OnAfterChooseMonth: function() { 
        alert($(this).val());
    } 
});

change事件只会在用户输入更改输入时触发(并根据控件丢失焦点) - 当代码更改值时不会触发。

更新了fiddle(在第一个'默认'输入中)

更新:解决对此答案所做的错误编辑并再次发生:我回滚了,因为问题使用j$ = jQuery.noConflict();,因此$()可能会失败在此上下文中...表明MonthPicker内部需要的内容多于此处的内容。对于评论者:在审阅时不要忘记检查问题。