前回似たような質問をさせていただいたのですが、別の方式を使ったほうが良いとのことで改めてコードを書き直して質問させていただきます。今回も配列の受け渡しなのですが、配列として認識していないようです。(セルA1からA4にはそれぞれ「ポイント、ジョグ、筋トレ、ウォーク」で、これらをセレクトボックスにいれたいのだが、セレクトボックスの中身が「[,[,",ポ」となっているので配列を文字列と認識している?)
1 2function doGet() {//解答フォーム出現用 3 var html =HtmlService.createTemplateFromFile('index'); 4 return html.evaluate(); 5} 6 7function adasu(starty,startx,y,x){ 8 var thissheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("シート1"); 9 var a=thissheet.getRange(starty,startx,y,x).getValues(); 10 Logger.log(a); 11 return JSON.stringify(a); 12} 13 14
HTML
1index.html 2<!DOCTYPE html> 3<html> 4 <head> 5 <base target="_top"> 6 </head> 7 <body> 8 <select> 9 <script type="text/javascript">//セレクトボックス 10 var d=<?=adasu(1,1,4,1)?>; 11 for(var i=0;i<4;i++){ 12 document.writeln('<option value="' + d[i][0] + '">' + d[i][0] + '</option>'); 13 } 14 </script> 15 </select> 16 </body> 17</html> 18

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/03 12:26
2017/09/03 13:32
2017/09/04 12:40