Highcharts为每个选择框选择添加系列

时间:2016-11-12 08:22:47

标签: javascript php mysql highcharts

我使用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},图表也会返回空白页变量已设置。但如果用户选择第二个选项,它将显示正常。

任何帮助人? :)

0 个答案:

没有答案