无法从Google Apps脚本侧栏触发html事件

时间:2016-01-14 18:14:52

标签: html google-apps-script onchange sidebar eventtrigger

我在电子表格中有一个Google Apps脚本,其中html-sidebar包含一个select-tagg。

我无法获得onchange-event来触发setSheet-function。

HTML代码

<select onchange="google.script.run.setSheet(this.value)">
<? for (var i = 0; i < goodSheets.length; i++) { ?>
  <? var gs = goodSheets[i];?>
  <option value="<?= gs ?>" <? if(gs==sheetName){ ?> selected <? } ?> >
    <?= gs ?>
  </option>
<? } ?>
</select>

GS-代码

function setSheet(sheetName){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.setActiveSheet(ss.getSheetName(sheetName));
}

1 个答案:

答案 0 :(得分:0)

谢谢,Sandy Good! F12显示getSheetByName拼写错误。有些延迟,但最后它适用于该行:SpreadsheetApp.getActiveSpreadsheet()。getSheetByName(sheetName).activate();