Сценарий приложения - получить информацию о боковой панели - PullRequest
0 голосов
/ 30 апреля 2020

По какой-то причине я не получаю значение из раскрывающегося списка на боковой панели в свой сценарий как переменную. Позже я запускаю другую функцию в зависимости от ввода.

Я следовал нескольким урокам, поэтому не понимаю. Журнал пуст!

HTML скрипт

<div>
  <h4>Here you can filter the projects</h4>
    <div class="form-group">
    <label for="projectFilter">Filter</label>
    <select class="form-control" id="projectFilter">
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
    </select>
  </div>
  <button id ="runButton" class="btn btn-primary" onClick="pushValue()">Run</button>
</div>

<script>

     function pushValue(){
     var keuze = document.getElementById("projectFilter").value;
     };

     google.script.run.pushValue(keuze);


</script>

скрипт

function projectForm(){

  const htmlForSidebar = HtmlService.createTemplateFromFile("projectForm");
  const htmlOutput = htmlForSidebar.evaluate();
  htmlOutput.setTitle("CampSolutions");

  const ui = SpreadsheetApp.getUi();
  ui.showSidebar(htmlOutput);

}

function pushValue(data){
 var keuze = data;
 Logger.log(keuze);
}

ОБНОВЛЕНО сценарий

<script>
     function pushValue(){
     var keuze = document.getElementById("projectFilter").value;
     google.script.run.pushValue(keuze);
     console.log(keuze);
     Logger.log(keuze);
     }
</script>

1 Ответ

0 голосов
/ 30 апреля 2020

Вы не звоните google.script.run.pushValue(keuze) правильно

Если вы хотите, чтобы он запускался после того, как была определена переменная keuze - включите вызов внутри function pushValue(), который вы вызываете onClick

Примечание: если вы не видите Loggr.log, используйте вместо него console.log и извлеките его через View->Executions.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...