【发布时间】:2014-07-22 19:06:19
【问题描述】:
我有一个包含动态生成值的 HTML 表。这是页面加载时的样子: http://jsfiddle.net/HE8Vj/
HTML 表格的第一列包含复选框。我希望从 HTML 表生成的 饼图 仅包含 HTML 表中已选中复选框的行。
我正在为饼图使用 Highcharts 库。
我已经设法让代码部分工作。 When checkboxes in row (1) or (1,2) or (1,2,3) or (1,2,3,4) are selected, the pie chart is generated properly.
但是当正确的顺序被改变时,比如当一行被跳过时,例如:第 (2) 或 (2,3,4) 或 (1,3,4) 或 (4) 行,控制台会弹出一个错误并且没有生成饼图。
这里是JSFIDDLE
这个问题困扰我很久了。
小代码段:
if ($('#check'+i).is(':checked'))
{
console.log(i);
options.series[0].data[i-1].push(this.innerHTML);
}
谢谢!
编辑:这是整个文件(运行它不需要其他文件)-http://pastebin.com/nhr4Q0fm
【问题讨论】:
-
你的小提琴不工作!不包含JS代码!
-
我只是想在小提琴上显示表格。
-
但是你应该创建一个你迄今为止尝试过的工作小提琴以及你的代码工作的程度!这样它就可以清楚地知道你在哪个阶段卡住了!
-
我对小提琴没有什么经验,也不知道如何在上面运行我的代码。这是我的文件:pastebin.com/nhr4Q0fm 很抱歉没有经验。稍后将尝试小提琴:)
-
我创建了一个 JSFIDDLE 演示并在您的问题中添加了指向它的链接。请尽可能解决错误的演示,然后如果你卡在某个地方,请告诉我!
标签: javascript jquery html charts highcharts