I am trying to pull data from a google spreadsheet, put it into a multi-dim array, and then use the different elements of the array to populate drop boxes. I can't seem to get it to work correctly. Specifically the issue seems to lie with in this statement:
<html><head><title>1805</title>
<script type="text/javascript">
google.load('visualization', '1', {'packages':['table']});
function onldQuery(){
var query = new google.visualization.Query(url);
query.send(handleOnldResponse);
}
function handleOnldResponse(response){
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
var numRows = response.getDataTable().getNumberOfRows();
var numCols = response.getDataTable().getNumberOfColumns();
var row = new Array();
for (var i = 0; i < numRows; i++) {
for (var j = 0; j < numCols; j++) {
row[i][j] = response.getDataTable().getValue(i,j);
// alert(response.getDataTable().getValue(i,j));
}
}
alert(row);
var dd = document.getElementById("Username");
var sb = document.getElementById("secondBox");
for(var i = 0; i< row.length; i++){
dd.innerHTML += '<option>'+row[i]+'</option>';
sb.innerHTML += '<option>'+row[i][1] +'</option>';
}
}
function queryGet(){
var chose = document.getElementById('Username').value;
var select = 'select A,B,C where A contains ' + chose;
var query = new google.visualization.Query(url);
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
visualization = new google.visualization.Table(document.getElementById('queryDisplay'));
visualization.draw(data, null);
}
// }
</script>
</head>
<body onload="onldQuery()">
<form>
<select id="Username"></select>
<select id="secondBox"></select>
<input type="button" value="Submit" onclick="queryGet()" />
</form>
<div id="queryDisplay"></div>
</body>
</html>