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