這是相關的代碼,我有:如何在循環中使用highcharts製作多個圖表?
<script>
titles = <?php echo json_encode($graphTitles)?>;
//Loop through the graphs
for (var graphNO = 0; graphNO < titles.length; graphNO++)
{
//CREATE NEW CONTAINER
var container = document.createElement('div');
document.body.appendChild(container);er);
dates = <?php echo json_encode($recivedDates);?>[titles[graphNO]];
//I EXTRACT A FEW MORE ARRAYS THE SAME METHOD
$(function()
{
$(container).highcharts({
title: {
text: titles[graphNO]
},
xAxis: {
categories: dates
},
series: [{
type: 'column',
color: 'gold',
name: 'Created Issues',
data: createdIssues.map(Number)
},
//MORE COLUMN'S AND SOME SPLINES. IT ALL WORKS AS EXPECTED
});
});
}
</script>
我沒有要發佈的所有代碼,只是讓它凌亂,我所期待的這個代碼做的是:
graphNO具有價值爲2,我認爲它會循環兩次(它做的),爲每個循環創建一個容器(它的作用),然後爲每個循環繪製一個不同的圖,它在它剛剛創建的容器中執行(但是它只是繪製第二個圖)。
我不知道什麼是錯的,但是關於如何解決這個問題的任何想法,或者關於如何在一個循環中創建多個圖形的任何想法都會很有幫助。
此外,這是我製作的第一個網站,所以我還沒有使用JavaScript,PHP或者HTML多一天,所以很抱歉,如果它真的很明顯,我在這個上找不到任何東西。
我有跟隨這個,我能夠循環但它只打印出最後一個圖表,所以任何想法打印出所有圖表? –
嘿嘿,你的問題是'func_name'正在覆蓋自己。這是一個多圖的例子,使用高圖jsfiddle作爲基礎。 http://jsfiddle.net/q7p94xjy/ –