我使用Highcharts与MySQL和PHP ...我有一个Selectbox(允许多个选择),其中包含公司部分。 我想要做的是为用户选择的每个选项创建一个新的图表系列。
示例:如果我选择selectbox" option1,option2,option3" ...图表将为这3个选定的选项提供3个系列。但是,如果我只选择了option1,那么图表将只有1个系列。
到目前为止我的代码:
<script type="text/javascript">
$(function () {
$('#container').highcharts({
title: {
text: 'Daily Volume of Calls',
x: -20 //center
},
xAxis: {
type: 'datetime'
},
plotOptions: {
series: {
pointStart: Date.UTC(<?php echo $datefixed; ?>),
pointInterval: 24 * 3600 * 1000 // one day
}
},
yAxis: {
title: {
text: 'Total Calls'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
valueSuffix: ' Calls'
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: [{
name: <?php echo $firstselection ?>,
data: [<?php echo join($callsarray, ',') ?>]
}, {
name: <?php echo $secondselection ?>, //**<<< THE PROBLEM IS HERE**
showInLegend: true,
data: []
}]
});
我的代码的问题是,如果变量$secondselection
为空或未设置(意味着用户没有选择多于1个选项),即使{{1},图表也会返回空白页变量已设置。但如果用户选择第二个选项,它将显示正常。
任何帮助人? :)