You're welcome.

There isn't any "answered" status to set for the thread (at least, not 
insofar as I am aware).

On Friday, June 22, 2012 7:45:41 AM UTC-4, shumway wrote:
>
> Thanks. How can I mark this as answered?
>
> On Friday, May 18, 2012 4:47:28 PM UTC+2, shumway wrote:
>>
>> Hello,
>>
>> 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:
>>
>> 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));
>>  }
>>  } 
>>
>> Here is the full script:
>>
>> <html><head><title>1805</title>
>>
>> <script type="text/javascript" src="http://www.google.com/jsapi
>> "></script>
>> <script type="text/javascript">
>>   google.load('visualization', '1', {'packages':['table']});
>>   
>>   function onldQuery(){
>>   var 
>> url='https://spreadsheets.google.com/a/finance-in-motion.com/tq?tq=select 
>> A,B,C &key=XXXXXXXXXXXXXXXXXXXXXXXX';
>>    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 url='https://spreadsheets.google.com/a/finance-in-motion.com/tq?tq=' + 
>> select + '&key=0AjV_Fr31Owm1dHJpVDVDYVNQM3pxVnBlUEtDR1RWb1E#gid=0';
>>  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>
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-visualization-api/-/pQKuRRb6_MAJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to