Я загружаю данные с помощью jQuery (AJAX), которые затем загружаются в таблицу (так что это происходит после загрузки страницы).
В каждой строке таблицы есть ссылка «выбрать», позволяющая пользователям выбрать строку из таблицы. Затем мне нужно взять информацию из этой строки и поместить ее в форму ниже по странице.
$('#selection_table').on('click', '.select_link', function() {
$('#booking_address').text = $(this).closest('.address').text();
$('#booking_rate').text = $(this).closest('.rate').val();
});
Насколько я понимаю, функция «ближайший» проходит вверх по дереву DOM, поэтому, поскольку моя ссылка находится в последней ячейке каждой строки, она должна получить элементы «адрес» и «скорость» из предыдущей строки (классы назначаются правильные ячейки).
Я пробовал отлаживать себя, используя быстрый и грязный 'alert($(this).closest(etc...') во многих вариантах, но, похоже, ничего не работает.
Нужно ли мне что-то делать по-другому для целевых данных, которые были загружены после загрузки исходной страницы? где я ошибаюсь?