テーブルデータの並べ替えに jQuery datatable プラグインを使用しました。列に単純なテキストが含まれている場合、並べ替えは正常に機能します。テキストにアンカー タグ条件を設定すると、列の並べ替えが正しく行われません。
次の方法で値を表示しました。
<td><?php if ($allAptArr[$d][27]['staffinactive'] == 1) { ?>
<?=ucwords(stripslashes($allAptArr[$d][5]['staff_name']));?>
<?php } else { ?>
<a href='#' onClick="redirectToStaff('<?=$allAptArr[$d][10]['staff_id']?>');">
<?=ucwords(stripslashes($allAptArr[$d][5]['staff_name']));?>
</a>
<?php } ?> </td>
このコードでは、列の並べ替えが失敗します。