0
jQuery(document).ready(function() {
     var firstv=10;
            var secondv=20;
            var thirdv=70;
            var name1=ram;
            var name2=kumar;
            var name3=manju;
      var data = [ [name1, firstv],[name2, secondv], [name3, thirdv]];

var plot1 = jQuery.jqplot('chart', [data],
        {
            grid: {
                shadow: false,
                background: '#FFFFFF',                                                                                          
            },
            seriesDefaults: {
                // Make this a pie chart.
                renderer: jQuery.jqplot.PieRenderer,
                rendererOptions: {
                    showDataLabels: true,
                    padding: 20,
                    startAngle: 270
                }
            },
            legend: {
                show: true,
                location: 'e',
                fontSize: 11,
                marginTop: 10,                                
            }
        });
});

工作代码链接

如果我将值分配给 var ,它不会获取它吗?

4

2 回答 2

2

你的意思是存储一个字符串吗?

var secondv=20;
var thirdv=70;
var name1=ram; //  var name1='ram';
var name2=kumar; // var name2='kumar';
var name3=manju; // var name3='manju';

如果不是,您从哪里获得这些变量?

如果您只使用这些值一次。您可以直接在数据中分配它们

var data = [
    ["ram", 10], 
    ["kumar", 20],
    ["manju", 70]
];​
于 2012-09-18T13:57:04.433 回答
1

检查错误控制台:

Uncaught ReferenceError: ram is not defined 

将您的名称分配更改为带引号的名称:

var name1="ram";
var name2="kumar";
var name3="manju";

这是更新的示例

于 2012-09-18T13:56:39.200 回答