jquery изменить предыдущий контент

Когда я изменяю провинцию в моем списке выбора, новый список обновляется новыми флажками. Теперь, когда происходит изменение, я хочу, чтобы.change() был добавлен к этим новым флажкам (его, когда выбирается родитель, должны быть выбраны chillds). Но когда я регистрирую объект, я вижу, что получил элементы из предыдущего списка, а не из текущего.

Кажется, что функция изменения все еще работает с предыдущими значениями в списке, но не с новыми обновленными. Я не могу понять, как получить текущие элементы из списка. У кого-то есть идея?

$('.select-province').change(function() {

        //I log the previous list, but need the current updated one
        var test = $(this).parent().contents();
        console.log(test);

            //Not really important for understanding the problem
        $("input[type='checkbox']").change(function () {
            //alert('test');
            console.log($(this));
            $(this).parent().siblings('ul')
                .find("input[type='checkbox']")
                .prop('checked', this.checked);
        });

});

1 ответ

Пытаться:

.live('change',function() {

Это если вы используете JQuery выше версии 1.7:

$(document).on('change','.select-province', function() {
Другие вопросы по тегам