У меня есть таблица, где я отображаю некоторые данные. Каждая строка таблицы имеет идентификатор. Этот идентификатор является значением каждого tr-тега. Когда я щелкаю строку таблицы, я хочу отобразить идентификатор в консоли.
Таблица:
$.getJSON(`http://localhost:5000/Flights/Flights/${fromAirport}/${toAirport}`)
.then(data => {
console.log(data);
$('#flights').find("tr:gt(0)").fadeOut().empty();
for (let item of data) {
console.log('entered loop');
$(`<tr value="${item.flightId}">`).appendTo('#flights')
.append($('<td>').html(item.date))
.append($('<td>').html(item.departureTime))
.append($('<td>').html(item.arrivalTime))
.append($('<td>').html(item.flightNr))
.append($('<td>').html(item.price))
.append($('<td>').html(item.airplane))
.append($('<td>').html(item.nrSeats))
.append($('<td>').html(item.nrVacant))
.append($('<td>').html(item.nrBooked))
.append($('<td>').html(item.flightId))
}
});
Метод щелчка:
$('#flights').on('click', function (e) {
const entry = $(e.target.val());
console.log(entry);
});
Это на клик событие не работает, но я не знаю, почему. Может быть, у кого-то есть идея:)