javascript - 使用单选按钮更改 Highcharts 数据

标签 javascript jquery json highcharts

我在我的网站上使用 Highcharts 制作了一个图表,并且运行成功。

现在我在图表上添加了一个单选按钮,并希望它在我选择单选按钮列表时更改数据。

这是我的工作图表:

   $(function() {

       $('#container1').highcharts({
           chart: {
               type: 'column'
           },

          title: {
           text: 'Information '
           },
            yAxis: {
               title: {
               text: 'data'
        } },


      series: [{

               name: '2011-2012',
               color: '#0000FF',
               data: [1, 0, 4]
     },  {   
              color: '#FF0000',
              name: '2013-2014',
              data: [5, 4, 8]
   }]
       });

   });

</script>

这是我添加的单选按钮:

    <asp:RadioButtonList RepeatDirection="Horizontal" CssClass="radioList" ID="RadioButtonList1"
                AutoPostBack="true" runat="server" RepeatLayout="Flow">
                <asp:ListItem Selected="True" Value="0">data</asp:ListItem>
                <asp:ListItem Value="2">data2</asp:ListItem>
                <asp:ListItem Value="1">data3</asp:ListItem>
            </asp:RadioButtonList>

如何选择单选按钮 data3,然后显示一组新数据?
我最接近的是:

$("#change").click(function(){
if ($("#list").val() == "A")
{
options.series = [{name: 'A', data: [1,2,1]}]
 }
 else
 {
options.series = [{name: 'B', data: [3,2,3]}]
 } 
 var chart = new Highcharts.Chart(options);    
 });

这不起作用,为什么?

最佳答案

如果您只想为图表提供新系列,请使用以下之一:

关于javascript - 使用单选按钮更改 Highcharts 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17424118/

相关文章:

javascript - 获取json数组中的最后一个元素

javascript - 这个脚本发生了什么

javascript - 使用 moment.js 解析时如何忽略时区

javascript - 我可以通过 JavaScript 以编程方式打开浏览器的 native 搜索对话框吗?

jquery - UI 自动完成和 IE8

javascript - 如何计算 JavaScript 中对象数组中的某些元素?

JavaScript document.write 不像 PHP echo 那样工作

jQuery 滚动到 iOS 地址栏顶部

jquery - 如何使用 CSS(或 jQuery,如有必要)限制输入到 HTML Input 中的字符数?

java - Jackson JavaTimeModule 用于 Joda 时间?