
わからないこと
gasの超初歩的な部分が動きません。
ダイアログのボタンをクリックしたときにgasの関数に値を渡して、それをログに出したいのですが、ログに何も表示されません。
コード
gas:コード.gs
1function showDialog(){ 2 var html = HtmlService.createHtmlOutputFromFile('index'); 3 SpreadsheetApp.getUi().showModalDialog(html, "アップロード"); 4} 5 6function logTest(text){ 7 Logger.log(text); 8}
html:index.html
1<!DOCTYPE html> 2<html> 3 <head> 4 <base target="_top"> 5 </head> 6 <body> 7 <button id="btn">アップロード</button> 8 <script> 9 document.getElementById("btn").addEventListener("click",doClick); 10 11 function doClick(){ 12 google.script.run.logTest("クリックされました"); 13 } 14 </script> 15 </body> 16</html>
doClick()の中には処理が進んでいるのを確認したのですが、そのあとのgoogle.script.run.logTestが上手く動いていない気がします。
showDialog()実行してシートに戻ると、ダイアログの中にindex.htmlの内容が表示されているイメージです。
なぜかわかる方、ご回答をお願いします。
回答1件
あなたの回答
tips
プレビュー