質問編集履歴

2 追記

iro_iro

iro_iro score 10

2016/08/07 00:53  投稿

htmlとgoogle apps script間の値の引渡しについて
###前提・実現したいこと
GAS初心者です。
html側とGAS側での値の引渡しについて知りたいです。
Google Apps Scriptで作成したindex.htmlにセレクトボックスを作成しました。
県名を選択したときに、その値をGAS側の「SHEET_NAME」という変数に入れて使いたいのですが、どのようにして値を取得して代入するのかが分かりません。
(できればコードをどのように書くのか知りたいです)  
そもそも、html⇒GAS、GAS⇒htmlの値の引渡しというものは可能なのでしょうか。
アドバイス頂ければ幸いです。
###index.html
```
<form name="kenform">
<select name="ken" onChange="kakunin()">
  <option value="県名1">県名1</option>
   <option value="県名2">県名2</option>
   <option value="県名3">県名3</option>
</select>
</form>
```
###コード.gs
```
var SPREAD_ID = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
var SHEET_NAME =
ss = SpreadsheetApp.openById(SPREAD_ID);
sheet = ss.getSheetByName(SHEET_NAME);
function doGet(e) {
 var tpl = HtmlService.createTemplateFromFile('index');
 return tpl.evaluate();
function test() {
 var SPREAD_ID = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
 var SHEET_NAME =      ←index.htmlで選択した値をここに使いたい
 ss = SpreadsheetApp.openById(SPREAD_ID);
 sheet = ss.getSheetByName(SHEET_NAME);
 ~
```
  • HTML

    15826 questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • Google Apps Script

    2030 questions

    Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

1 初心者マーク

iro_iro

iro_iro score 10

2016/08/02 13:19  投稿

htmlとgoogle apps script間の値の引渡しについて
###前提・実現したいこと
GAS初心者です。
html側とGAS側での値の引渡しについて知りたいです。
Google Apps Scriptで作成したindex.htmlにセレクトボックスを作成しました。
県名を選択したときに、その値をGAS側の「SHEET_NAME」という変数に入れて使いたいのですが、どのようにして値を取得して代入するのかが分かりません。
そもそも、html⇒GAS、GAS⇒htmlの値の引渡しというものは可能なのでしょうか。
アドバイス頂ければ幸いです。
###index.html
```
<form name="kenform">
<select name="ken" onChange="kakunin()">
<option value="県名1">県名1</option>
<option value="県名2">県名2</option>
<option value="県名3">県名3</option>
</select>
</form>
```
###コード.gs
```
var SPREAD_ID = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
var SHEET_NAME =
ss = SpreadsheetApp.openById(SPREAD_ID);
sheet = ss.getSheetByName(SHEET_NAME);
```
  • HTML

    15826 questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • Google Apps Script

    2030 questions

    Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る