Кнопка в настраиваемом диалоге не работает (скрипт Google Apps) - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть настраиваемое диалоговое окно с кнопкой «Далее», которое должно вызывать появление окна предупреждения. Однако, когда я нажимаю Next, ничего не происходит.

Code.gs:

function createInvoice() {

  var htmlOutput = HtmlService
      .createHtmlOutputFromFile("CreateInvoice1");

  SpreadsheetApp.getUi().showModalDialog(htmlOutput, "Create New Invoice");

}

CreateInvoice1.html:

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <form id="CreateInvoice1form">
     <div class="block form-group">
         <label for="select"> Select Client:</label>
         <select id="select">
           <option value="Cl01">Client 1</option>
           <option value="Cl02">Client 2</option>
         </select>
     </div>
     <br><br> 
     <input type="button" value="Next" onclick="Next1()">
     <input type="button" value="Close" onclick="google.script.host.close()">
   </form> 

   <script>
   function Next1() {
     var selectedClient = document.getElementbyId("select").value;

     SpreadsheetApp.getUi().alert("You are making an invoice for"+selectedClient);
   }
   </script>

  </body>
</html>

1 Ответ

0 голосов
/ 22 апреля 2019

Решение (.html)

  • В качестве примера рекомендуется поместить скрипт в голову
  • Использовать правильный регистр, как в: getElementById
  • удаленный объект на стороне сервера для вызова подсказки
<head>
   <script>
   function Next1() {
     var selectedClient = document.getElementById("select").value;

     alert("You are making an invoice for"+selectedClient);
   }
   </script>
</head>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...