Yes, you can do that. Here's one way:
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Compromise', 'Quantity'],
['Value #1', 0],
[' ', 0],
['Value #2', 0]
]);
var options = {
title: 'Quick Compromise Graph',
hAxis: {title: 'Graph Creator', titleTextStyle: {color: 'black'}}
};
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, options);
var bidEl = document.getElementById('bidgraphvalue');
var askEl = document.getElementById('askgraphvalue');
function updateChart () {
var bid = bidEl.value * 1;
var ask = askEl.value * 1;
data.setValue(0, 1, ask);
data.setValue(2, 1, bid);
chart.draw(data, options);
}
// create event handlers for changing the chart's data
if (document.addEventListener) {
bidEl.addEventListener('change', updateChart);
askEl.addEventListener('change', updateChart);
}
else {
bidEl.attachEvent('onchange', updateChart);
askEl.attachEvent('onchange', updateChart);
}
updateChart();
}