我正在设计一个“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脚本?
输入需要在表单内,然后您将表单文本输入作为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);
}
这会给你足够的开始吗?