传递文本框变量以查询Google表格

问题描述 投票:0回答:1

我正在设计一个“SIMPLE”网络应用程序,我想使用用户的响应(在html文本框中捕获)查询工作表,然后在HTML页面中显示匹配的单元格,但问题是连接提交按钮以返回结果

function doGet(e) {
   return HtmlService
   .createTemplateFromFile('frontend')
   .evaluate()
   .setSandboxMode(HtmlService.SandboxMode.NATIVE)
 }

在html我基本上

   <tr>
     <td>Search name: </td>
     <td><input type="text" name="Name" /></td>
   </tr>
   <input type="submit" onclick="google.script.run.do_it(??????)">

如何将文本框变量发送到Apps脚本?

google-apps-script web-applications google-sheets
1个回答
0
投票

输入需要在表单内,然后您将表单文本输入作为this.parentNode(它是一个对象)传递

    <form id="myForm">

    <table>  

    <tr><td>First Name</td><td><input type="textbox" size="100" name="first" required> </td></tr>
    <tr><td>Last Name</td><td><input type="textbox" size="100" name="last" required> </td></tr>
    </table>
    <br><br>
<input type="button" id="load" value="Start" onclick="inputForm(this.parentNode)"  
          style="padding:5px;color: #fff; border-color: white;"/>

    </form> 

在您传递表单的函数内部,您可以像这样访问对象中的变量

inputForm(e){
Logger.log(e.first);
Logger.log(e.last);
}

这会给你足够的开始吗?

© www.soinside.com 2019 - 2024. All rights reserved.