Вы должны стараться максимально отделить ваш JavaScript от вашего HTML. Сначала выведите ванильный HTML, а затем добавьте событие в ссылку.
printf('<td><a id="deleteLink" href="delete.php?id=%d&category=%s">Delete</a></td>', $row["id"], $a);
А потом какой-нибудь код JavaScript где-то на странице:
document.getElementById('deleteLink').onclick = function() {
return confirm("Are you sure you wish to delete?");
};
Однако из вашего примера похоже, что вы, вероятно, получили таблицу с несколькими строками, каждая из которых имеет собственную ссылку удаления. Это делает использование этого стиля еще более привлекательным, поскольку вы не будете выводить текст confirm(...)
снова и снова.
Если это так, вы, очевидно, не можете использовать id
для ссылки, поэтому, вероятно, лучше использовать класс. <a class="deleteLink" ...
Если вы использовали библиотеку JavaScript, такую как jQuery, это очень просто:
$('.deleteLink').click(function() {
return confirm("...");
});