スプレッドシートの値をHTMLに表示したい
スプレッドシートのセル(C4)の値を
HTMLのテキストエリアに表示したい
発生している問題・エラーメッセージ
JSONからの取得が不可能
エラーメッセージ
特になし
該当のソースコード
GAS
1function doGet() { 2 var html = HtmlService.createHtmlOutputFromFile('top.html'); 3 html.setTitle("情報"); 4 html.setFaviconUrl("https://drive.google.com/uc?id=13wY_LsPFagcYs2UwCAkn4WeBNS3hnu__&.ico"); 5 return html; 6} 7 8//リンクをHTML側に返してあげる関数 9function poplink(){ 10 var sheet = "ID"; 11 //シートを取得 12 var list = SpreadsheetApp.openById(sheet).getSheetByName("検索").getRange("C4").getValue(); 13 Logger.log(list); 14 //取得データを返す 15 return JSON.stringify(list); 16} 17
HTML
1 <script> 2 //スプレッドシート側からデータを取得する 3 google.script.run.withSuccessHandler(onSuccess3).poplink(); 4 5 function onSuccess3(data){ 6 var json = JSON.parse(data); 7 8 //ラベルを入れる 9 var link_html = ""; 10 //textareaタグの頭を入れる 11 link_html += "<textarea name="link" id="link" cols="110" rows="1" type="text">"; 12 13 //HTMLデータの生成 14 link_html += json; 15 16 //textareaタグの下を入れる 17 link_html += "</textarea>"; 18 19 //プルダウンメニューを設置する 20 document.getElementById("link").innerHTML = link_html; 21 } 22 </script> 23 <div > 24 <span id="link";></span> 25 </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/19 08:24
2021/06/19 10:36
2021/06/20 23:23
2021/06/20 23:27
2021/07/09 12:55