У вас есть HREF для привязки, поэтому все, что вам нужно сделать, это использовать функцию загрузки jQuery, чтобы получить ссылку на HTML и разместить ее на своей странице.
Предполагая, что следующий HTML-код для ваших ссылок (этот странный незакрытый промежуток в привязке не имеет смысла для меня):
<a href="<?php echo $action['href']; ?>" class="dialogLink"><?php echo $action['text']; ?></a>
Вы можете изменить свой JavaScript, чтобы он работал следующим образом:
$.ui.dialog.defaults.bgiframe = true;
$(function() {
$("#category_edit_dialog").dialog({
width: 960,
hide: 'slide',
autoOpen: false
});
$('a.dialogLink').click(function() {
var url = $(this).attr('href');
$('#category_edit_dialog').load(url, function() {
$('#category_edit_dialog').dialog('open');
});
return false;
});
});
Ключом является событие click, связываемое со ссылками с классом dialogLink. Он получит URL-адрес, на который он указывает при нажатии, загрузит содержимое, найденное по этому URL-адресу, в div содержимого диалогового окна, который у вас уже был на странице, и как только он получит HTML-код, откроется диалоговое окно.