0

GAS HTML サービスで UI を作成しています。「IF」タグ内のドロップダウン リストから選択した要素を取得しようとしています...

<select id="MyList">
 <option value="opt1">option 1</option>
 <option value="opt2">option 2</option>
</select>

<? var data = getData(); ?>
 <? for(var i=0; i<10 ;i++)?>
  <? if (data[i] == My List Element?? )?>
 <?}?>
<?}?>

したがって、getData() はスプレッドシートからデータ全体を取得する関数であり、タグ内の IF はドロップダウン リストの選択に従って関連データをフィルター処理します。このアクションの構文はどのようにする必要がありますか?

ありがとう

4

1 に答える 1

0

これは、値が変更されると、リストボックスの値だけを渡します...

あなたの.htmlで...

<select id="MyList" onchange = "google.script.run
       .myFunction(this.value)">
 <option value="opt1">option 1</option>
 <option value="opt2">option 2</option>
</select>

あなたの.gsで...

function myFunction(value) {
 var data = getData(); 
 for(var i=0; i<10 ;i++)
   if (data[i][0] == value)
     ...
}

data[i] がスプレッドシート データの行全体であり、最初の列 - 0 を見たいと仮定して、data[i] に [0] を投げました。

于 2013-10-28T19:00:14.240 に答える