0
我需要根據下拉更改更新圖表。 我不知道如何在JavaScript或jQuery中做。基於下拉選擇更新圖表 - javascript
我創建撥弄來解釋我的情況
這是HTML
<select id="chartType">
<option>bar chart</option>
<option>area chart</option>
<option>line chart</option>
<option>spline chart</option>
</select>
<div id="chart"></div>
JS
var chart = c3.generate({
data: {
rows: [
['data4', 'data2', 'data3'],
[90, 120, 300],
[40, 160, 240],
[50, 200, 290],
[120, 160, 230],
[80, 130, 300],
[90, 220, 320]
],
type: 'bar'
}
});
這是我的個性化定製,試圖
var currentChart = 0;
var charts = [{
type: 'line',
data: 'data4'
}, {
type: 'area',
data: 'data2'
}, {
type: 'spline',
data: 'data3'
}];
$(function() {
$("#chartType").change(function (evt) {
var chartSelection = $("#chartType").val();
$('#chart').hide().filter(charts + chartSelection).show();
});
});
詳細解釋
我在c3.js排行榜C3
工作,它有4種圖表
- 條形圖
- 面積圖表
- 樣條圖
- 線圖表
每當用戶改變下拉或選擇其他圖表我需要更新圖表。
C3庫鏈接
http://c3js.org/samples/chart_combination.html
任何幫助表示讚賞
謝謝你,它就像一個魅力! – rakesh 2014-11-09 06:24:29
@ Faheem - 請幫助我,如果你可以:http://stackoverflow.com/questions/26827273/update-array-values-to-chart-based-on-timeframe-javascript – rakesh 2014-11-09 10:52:12