$.post を使用して、php foreach ループ内で変数、会社名などのデータをコントローラー メソッドに投稿しています。コントローラーでは、渡されたデータを使用してプロットされた棒グラフをエコー バックします。foreach ループ内で、特定の '' 要素に渡される ID を動的に生成しています。その div 内に返されたこの棒グラフをプロットする必要があります。私が現在使用しているコードは以下に掲載されています。
<?php
$id=0;
foreach($customer_companies as $data) {
$company_name=$data->CompanyName;
echo '<tr>
<script>function show_graph()
{
$.post("'.$base.'reports/single_bargraph/'.$company_name.'", {},function(result){
$("#'.$id.'").html(result);
});
}
</script>
<td class="tablecntntgry" id="'.$id.'" height="45">
<script type="text/javascript"> show_graph(); </script>
</td>
</tr>';
?>
データ $customer_companies を取得するためのページネーションを実装しており、一度に 3 つのページが表示されているとします。今私が直面している問題は、グラフが指定されたIDでプロットされていないことです.:(時には、生成された正しい3つのtdでプロットされますが、時には2/3が他のものと重なる同じtdでプロットされます:(これで私を助けますか?