Задать вопрос
@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); // это поле формы для добавления новой строки


но почему то скрипт ищет по той таблице, что была сформирована в самом начале(не учитывает при поиске новые строки таблицы)
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
daemonhk
@daemonhk
ПсиХоПат
Потому что их нет в DOM, когда вы их добавляете динамически. Самый простой способ получить их - вызывать функцию после добавления.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы