我正在设计一个“ SIMPLE” Web应用程序,我想使用用户的响应(在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脚本?
答案 0 :(得分: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);
}
这是否足以让您入门?