下記の例は参考になりますでしょうか。
念のため。
公開→WEBアプリケーションとして導入→「新規作成」で更新にて作成されたURLを叩くと、
doGet()関数が起動し、sample.htmlが呼び出され、スクリプトが仕組まれた動的なhtmlが表示されます。
sample.html
<!DOCTYPE html>
<html>
<head>
<title>Sample</title>
</head>
<body>
<select name="koumoku">
<option value="">選択して下さい</option>
<?
var a = "東京";
var b = "大阪";
var c = "名古屋";
var d = "福岡";
var e = "札幌";
var koumoku = [a,b,c,d,e];
for (var i=0; i<koumoku.length; i++) {
output.append("<option value='" + koumoku[i] + "' name = 'koumokuname'>"
+ koumoku[i] + "</option>");
}
/*
"<?~?>ではなく、"<script></script>"tagでスクリプト部分を挿入する場合は、
output.append の部分は
document.write("<option value='" + koumoku[i] + "' name = 'koumokuname'>"
+ koumoku[i] + "</option>");
に置き換えが必要です。
*/
?>
</select>
</body>
</html>
コード.gs
function doGet(){
var output = HtmlService.createTemplateFromFile('sample');
return output.evaluate();
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/22 06:38