javascript - Google Chart API - 使用JS动态添加数据

标签 javascript api google-visualization

早上好,我将数据隐藏在页面中,但我不知道如何将其添加到 addRows 函数中。

这就是我所拥有的:

    google.load("visualization", "1", {packages:["corechart"]});
$(document).ready(function(){
    var rowArray = [];
    $('input[name=device_name]').each(function(i){
        var name = $(this).val();
        var amount = $(this).next().val();
        rowArray.push(["'" + name + "'", amount]);
    });
    google.setOnLoadCallback(drawChart);
    function drawChart() {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Device');
        data.addColumn('number', 'Amount');
        data.addRows( rowArray );
        var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
        chart.draw(data, {
            width: 600, 
            height: 340, 
            title: 'Handheld Device Usage',
            hAxis: {
                title: 'Mobile Device Name', 
                titleTextStyle: {
                    color: '#404040'
                }
            }
        });
    }
});

有人能看出我哪里出了问题吗?

问候,

菲尔

最佳答案

也许这会起作用:

$('input[name=device_name]').each(function(i){
        var name = $(this).val();
        var amount = ($(this).next().val() * 1);
        rowArray.push([name, amount]);
});

关于javascript - Google Chart API - 使用JS动态添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6518231/

相关文章:

java - REST-API 错误响应的不同内容类型

api - 亚马逊产品广告 API - 如何使用 ItemSearch 获取 100 多个结果?

javascript - Google Charts - 折线图的全宽

javascript - Three.js 在 Azure 中加载 .OBJ 错误,但在本地则不然

Javascript 无法访问表单中的值

javascript - Scrollmagic .to() 不适用于 Wordpress 中的整页

api - 使用 Clojure 发出多个 API 请求的功能方法

google-visualization - 在 Sankey 图表中按名称排序

javascript - ColumnChart 谷歌可视化列颜色变化

php - 在向下钻取时将 X 轴类型从类别更改为日期时间