2015-11-02 4 views
0

Использование jQuery UIMonthPicker http://jsfiddle.net/kidsysco/JeZap/, и у меня возникли трудности с попыткой события в месяц выбрать. Отклика на функцию onClose или onSelect нет. Вот мой код:JQuery сборщик месяцев в месяц изменить/выбрать

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

Согласно документации, вы можете OnAfterChooseMonth

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

change событие будет только огонь, когда вход изменен пользователем ввода в него (и потери фокуса в зависимости on control) - он не срабатывает, когда код изменяет значение.


Обновлено fiddle (на первый вход «по умолчанию»)


Update: для решения неверных редактирований, что было сделано в этот ответ и упаковывает это происходит снова: я отвалил, потому что в вопрос использует j$ = jQuery.noConflict(); и поэтому $() может потерпеть неудачу в этом контексте и ... показывает, что должно быть больше внутри MonthPicker, чем просто то, что здесь. Рецензентам: не забудьте проверить вопрос при просмотре.

+1

@henriquedpereira нет ошибки «синтакс» - прочитайте вопрос: 'noConflict' –

Смежные вопросы