Положение:
У меня есть функция, которая выводит входные данные в элемент блока HTML, например:
function national(){
x=Number($('#nationalBudget').val());
a=x*2;
$('#one').text(a);}
Затем он печатает ввод в любой элемент с id = "one"
<span id="one"></span>
Это хорошо, но я хотел бы включить гистограмму jQuery. Гистограмма, которую я использую, заполняется массивом:
coolnessGraph = new Array(
[100000,'ROI w/ Local Spending'],
[200000,'ROI w/o Local Spending']
$("#ROIchart").jqBarGraph({
data: coolnessGraph, // array of data for your graph
title: false, // title of your graph, accept HTML
barSpace: 10, // this is default space between bars in pixels
width: 400, // default width of your graph
height: 200, //default height of your graph
color: '#F8981D', // if you don't send colors for your data this will be default bars color
colors: false, // array of colors that will be used for your bars and legends
lbl: '', // if there is no label in your array
sort: false, // sort your data before displaying graph, you can sort as 'asc' or 'desc'
position: 'bottom', // position of your bars, can be 'bottom' or 'top'. 'top' doesn't work for multi type
prefix: '', // text that will be shown before every label
postfix: '', // text that will be shown after every label
animate: true, // if you don't need animated appearance change to false
speed: 2, // speed of animation in seconds
legendWidth: 100, // width of your legend box
legend: false, // if you want legend change to true
legends: false, // array for legend. for simple graph type legend will be extracted from labels if you don't set this
type: false, // for multi array data default graph type is stacked, you can change to 'multi' for multi bar type
showValues: true, // you can use this for multi and stacked type and it will show values of every bar part
showValuesColor: '#fff' // color of font for values
});
Проблема:
Я хотел бы заменить жесткие числа (например, 100000 и 200000) в массиве выводом, который выгружается в мой объект HTML. Я пробовал следующее:
var TestVariable = <span id="one"></span>;
coolnessGraph = new Array(
[TestVariable,'ROI w/ Local Spending'],
и почти каждую другую итерацию синтаксиса, которую я мог придумать, чтобы заставить этот процесс работать. Я также пытался дождаться запуска графика после выполнения первого вычисления.
Есть ли ошибка в моей логике? ... синтаксис? ... любая помощь будет принята с благодарностью.