Jquery 隐藏元素的Highchart参数不起作用

Jquery 隐藏元素的Highchart参数不起作用,jquery,Jquery,在我的海图上, 系列:[{ 键入“pie”, 名称:“浏览器共享”, 数据:[ ['个人-左',30], ] }]这段代码对我来说很好。如果我从一个隐藏元素中获取参数,比如 系列:[{ 键入“pie”, 名称:“浏览器共享”, 数据:[ $('#图').val() ] }]它对我不起作用。请建议是否有人知道答案。尝试先将其传递到数组或变量(如果可以) 例如: 然后像那样把它插入到你的图表中 [{ type: 'pie', name: 'Browser share', data: [ fo

在我的海图上, 系列:[{ 键入“pie”, 名称:“浏览器共享”, 数据:[ ['个人-左',30], ] }]这段代码对我来说很好。如果我从一个隐藏元素中获取参数,比如

系列:[{ 键入“pie”, 名称:“浏览器共享”, 数据:[ $('#图').val() ]
}]它对我不起作用。请建议是否有人知道答案。

尝试先将其传递到数组或变量(如果可以)

例如:

然后像那样把它插入到你的图表中

 [{ 
type: 'pie', 
name: 'Browser share', 
data: [ forMyGraph ] 
}]
编辑:我的jQuery传递到Highchart的一些片段:

步骤1:我为我想要的两个值创建一个新数组,包括切片的名称和切片的值

var Titles = new Array();
var Totals = new Array();
第2步:然后我使用jQuery遍历我的隐藏表以获取我的值并将它们推送到我的数组中:

$("#GridView2 tr:has(td)").each(function () {
                    var cell = $(this).find("td:eq(1)");
                    Titles.push(cell.html());
                    // it receives something like "Title1, Title2, Title3"

                });

        $("#GridView2 tr:has(td)").each(function () {
            var cell2 = $(this).find("td:eq(2)");
            var scell2 = cell2.text();
            var sscell2 = scell2.split(/[a-zA-Z,\s]/).join("").slice(0, -2);
            Totals.push(sscell2);

            // don't worry about the splitting and slicing, I needed to use Regex to remove some stuff
第3步:然后我设置了不同的标题:

//I do this by selecting my items out of the array I built
            Title1 = Titles[0];
            Title2 = Titles[1];
            Title3 = Titles[2];
            Title4 = Titles[3];
            Title5 = Titles[4];
            Title6 = Titles[5];
我的不同总数:

        //Back to Int for Graphs, notice how I now parseInt() here, Highcharts are very fussy
        Total1 = parseInt(Totals[0]);
        Total2 = parseInt(Totals[1]);
        Total3 = parseInt(Totals[2]);
        Total4 = parseInt(Totals[3]);
        Total5 = parseInt(Totals[4]);
        Total6 = parseInt(Totals[5]);
然后最后,就像您所做的那样,我将数据插入到我的图表中:

series: [{
                        name: 'Total',
                        data: [
                [Title1, Total1],
                [Title2, Total2],
                {
                    name: Title3,
                    y: Total3,
                    sliced: true,
                    selected: true
                },
                [Title4, Total4],
                [Title5, Total5],
                [Title6, Total6]
                ]
                    }, ]

我希望这对您有所帮助:)如果您有问题,请告诉我。

我已经尝试使用相同的图表,但仍然没有显示出我的观点,不用担心,我们会帮助您的。高分有时是一种痛苦!我也和他们打交道:)哈哈。。。好的,首先要做的事。单独通过这些考试会不会太麻烦?看看我对其中一张图表做了什么(检查更新的答案)我正在用一种调查结果填充图形,结果没有保存在db上。因此,我将结果保存在一个隐藏元素中,并在最后阶段将其作为图形参数传递。您是否想单独传递此参数,而不是将其保存在隐藏元素中
series: [{
                        name: 'Total',
                        data: [
                [Title1, Total1],
                [Title2, Total2],
                {
                    name: Title3,
                    y: Total3,
                    sliced: true,
                    selected: true
                },
                [Title4, Total4],
                [Title5, Total5],
                [Title6, Total6]
                ]
                    }, ]