jQuery головного мозга )))))))))))))) +100500
Здесь менять нечего. Усё в порядке. Но если очень хочется. то можно передать через любой атрибут к примеру id
<a href="#" id="<?=$details['id'];?>" class="killerLink">Удалить</a>
соответственно вешаешь обработчик на желанном Jquery
$(".killerLink").click(function(){
del($(this).attr("id"));
return false;
});
Собственно содержимое функции del можешь впихнуть непосредственно в обработчик. Но я предпочитаю описывать обработчики событий и служебные функции в разных модулях для повышения прозрачности кода, хотя и в ущерб скорости. Но обычно в интерфейсе эти потери ничтожно малы и ими можно принебречь.
кстатии если у тебя много обьектов которые можно удалить при помощи <a> Удалить</a> то подойдёт один обработчик для всех подобных ссылок. Тобиш класс у них должен быть общий, а id соответствовать идентификатору удаляемого обьекта.
кстатии эта уже третья подряд задача на форуме, которую я решаю при помощи атрибутов, чё то они здесь непопулярны )))