私は、年の選択オプションを持つチャートを持っています。デフォルトでは、選択オプションは最新の年を選択しますが、この選択を通じて別の年の別のデータを見ることを選択できますオプションAjax選択コールに基づいてチャートデータを変更します
<script type="text/javascript">
$(document).ready(function() {
$('table.highchart').highchartTable();
$('.btnTahun').click(function() {
$coba = $('#Year').val();
$.ajax({
type: 'POST',
url: "<?php echo site_url('dashboard/list_data/')?>",
data: {'tahun':$coba},
success: function(data) {
$("#tableChart").html(data);
}
});
});
});
</script>
私はまだ以前に選択した年、別の年を選択してください私の見解で存在するときに問題がある、私は、それが唯一の選択された年は私のビューに表示されますことを確認以下の私の絵を見てみたいです私は2016年を選ぶことができますが、2017年のデータチャートはまだ私の見解で示されています。私はそれを望んでいません。私のAjaxには何が間違っていますか?または私のコントローラやモデルが原因で可能でしょうか?チャートを表示するために私のHTML形式の
構造は、あなたのコントローラ機能を呼び出す別のビューを作成しますので、あなたは、AJAXのではなく、提出フォームを使用することができます
<table id="tableChart" class="highchart" data-graph-container-before="1" data-graph-type="column">
<thead style="display: none">
<tr>
<th>Month</th>
<th>Category Project</th>
</tr>
</thead>
<tbody style="display: none">
<tr>
<td>Jan</td>
<td><?php echo $januari ?></td>
</tr>
<tr>
<td>Feb</td>
<td><?php echo $februari ?></td>
</tr>
<tr>
<td>Mar</td>
<td><?php echo $maret ?></td>
</tr>
<tr>
<td>Apr</td>
<td><?php echo $april ?></td>
</tr>
<tr>
<td>May</td>
<td><?php echo $mei ?></td>
</tr>
<tr>
<td>June</td>
<td><?php echo $juni ?></td>
</tr>
<tr>
<td>July</td>
<td><?php echo $juli ?></td>
</tr>
<tr>
<td>Aug</td>
<td><?php echo $agustus ?></td>
</tr>
<tr>
<td>Sep</td>
<td><?php echo $september ?></td>
</tr>
<tr>
<td>Oct</td>
<td><?php echo $oktober ?></td>
</tr>
<tr>
<td>Nov</td>
<td><?php echo $november ?></td>
</tr>
<tr>
<td>Dec</td>
<td><?php echo $desember ?></td>
</tr>
</tbody>
はあなたの構造は、HTMLでも表示することができますか?具体的に '#tableChart'が置かれている場所 – Riyenz
@Riyenz大丈夫です。私の質問を更新してください。 –
@Riyenz uは私の質問をもう一度チェックできます。 –