3

我可以使用以下方法获取/访问 UI 元素的值,

e.parameter.elementname or app.getElementById(id) 

如果我使用 UiApps 或 GUI builder 创建 UI,

app.add(app.loadComponent("MyGui"));
app.getElementbyId('textbox1').setText("Hi");

如果我使用, HtmlService.createHtmlOutputFromFile('myPage'); 如何获取在 html 表单元素中输入的值?

4

2 回答 2

6

作为客户端 JavaScript 的替代方案,您还可以创建简单的表单提交给doPost()处理程序,然后处理程序处理数据。我创建了一个示例脚本来演示:Run , Source

于 2012-07-02T20:04:40.043 回答
5

使用 HtmlService 时,您需要重新考虑您的应用程序主要基于客户端而不是基于服务器。您可以(在客户端 JavaScript 中)将更改处理程序添加到任何元素并使用该值执行某些操作,包括使用 google.script.run.myFunction(someValue) 调用服务器函数。在此处查看新的用户指南:https ://developers.google.com/apps-script/html_service

于 2012-06-29T17:59:38.150 回答