@DeeUs

Почему each() не видит новые строки таблицы?

Здравствуйте!
С помощью append() добавляю строки в таблицу, после чего происходит поиск максимального значения в столбце
код поиска максимального значения (спойлер)

var cv = 0, max = 0;                                    
$('.border_options table tbody tr.option_item').each(function(){                                       
     cv = parseInt($('td.sort input', this).val());
     max = max < cv ? cv : max;
});
$('#finp_add_sort').val(max+1); // это поле формы для добавления новой строки


но почему то скрипт ищет по той таблице, что была сформирована в самом начале(не учитывает при поиске новые строки таблицы)
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
daemonhk
@daemonhk
ПсиХоПат
Потому что их нет в DOM, когда вы их добавляете динамически. Самый простой способ получить их - вызывать функцию после добавления.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы