Я пытаюсь вызвать функцию jQuery после нажатия на четвертый 'td', как показано ниже. Но он не вызывает функцию, я пробовал разные способы получить строку из таблицы.Вызов функции jquery с использованием onclick из td таблицы
<table class='logtable'>
<thead>
<tr>
<th>Time</th>
<th>Name</th>
<th>Log Note</th>
</tr>
</thead>
<tbody>
<?foreach ($logRows as $logRow){?>
<tr class="logtr">
<td><?=readable_date($logRow['date_created'])?></td>
<td><?=$logRow['first_name']></td>
<td><?=$logRow['log_note']?></td>
<td class="js-delete-log" data-log-id=<?=$logRow['log_id']?>><span class="delete"> <i class="fa fa-times"></i></span></td>
</tr>
<?}?>
</tbody>
</table>
Ниже приведена функция JQuery, которая вызывается из «td».
// jQuery function to delete the log
$("body").on("click", ".js-delete-log", function(event) {
var el = $(this);
var log_id = el.data('log-id');
$.post("../ajax/delete_logs.php", {log_id:log_id,action:'delete_log'})
location.reload();
});
});
Может ли кто-нибудь помочь в решении этой проблемы?
Я попробовал метод ниже.
// $("table.logtable tr.logtr td.js-delete-log").click(function() {
любая ошибка в консоли –
вы проверили ваш код "
просто выполните простую форму, если вы перезагружаете страницу, нет необходимости в ajax – madalinivascu