Превращение live () в on () в jQuery

Мое приложение динамически добавляет выпадающие. Пользователь может добавить столько, сколько ему нужно.

Я традиционно использовал JQuery'slive() метод, чтобы определить, когда один из этих выпадающихchange()изд:

$('select[name^="income_type_"]').live('change', function() {
    alert($(this).val());
});

Начиная с jQuery 1.7, я обновил это до:

$('select[name^="income_type_"]').on('change', function() {
    alert($(this).val());
});

Глядя на Документы, это должно быть совершенно правильно (верно?) - но обработчик событий никогда не срабатывает. Конечно, я подтвердил, что jQuery 1.7 загружен и работает и т. Д. В журнале ошибок нет ошибок.

Что я делаю неправильно? Спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос