phtmlを使用してphpでテーブルのページネーションを行っています。問題は、行の色を変更するjavascriptがあることです。これは、最初のページでのみ機能し、他のページでは機能しません。
foreach($this->paginator as $record)
{echo "<td width='61'> <a href='#' class='test' data-id='" . $record['id']. "'>". $record['id'] . "</td>";
echo "<td width='61' >". $record['firstname'] . "</td>";
echo "<td width='61'>" . $record['emailid'] . "</a></td>";
echo "<td width='38'>" . $record['customdata'] . "</td>";
}
Javascriptは
function approve(id) {
var id =id;
$.ajax({
url: 'http://localhost/feedback/public/index/approve/',
type: 'POST',
data:"id="+id,
success:function(data) {
alert('Approved successfully');
var index =parseFloat(id)+1;
$('table tr:eq('+index+')').css("background-color", "54FF9F");//this works only for first page
}
})
}
ポップアップウィンドウのボタンをクリックしてjavascriptを呼び出しています。他のページでは機能しないので、誰か助けてくれませんか。