【发布时间】:2021-07-19 10:30:53
【问题描述】:
为 Google HtmlService 获取某种切换开关的最简单方法是什么?
Google UiApp 曾经能够创建一个简单的 ToggleButton,如下所示:
var toggleButton = app.createToggleButton('ON', 'Off').setId('MySwitch');
但 UiApp 已被弃用。 “请改用 HtmlService”
我试过了
- https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_radio_value
- https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_checkbox_value
但发现我无法将它们设为两阶段项目。然后我尝试了
并且可以get the HTML part working,但是将其移至Google HtmlService,无论如何我都无法使其工作。
谁能给我一个有效的 Google HtmlService 示例,其中包含我可以用来控制我的输出的两阶段项目。
更新:
非常感谢@MetaMan 提供的出色示例,我努力想出最小的示例,但我永远无法达到您的代码水平,如此紧凑和优雅!
只有一件事,我还不能让它工作。我收到了ReferenceError: gobj is not defined。
然后我将它们更改为纯文本,如
但是在没有看到对话框的情况下得到了Execution completed。
我怎样才能让它工作?
更新 2:
Ops,对话框在一段时间后出现。谢谢@MetaMan,我将在一个单独的问题中提出以下问题--
还有一件事,@MetaMan,在我提供的HTML demo code 中,我能够使用form.myButton.value,但问题是当我尝试使用它从 Google App Code 函数中更新我的标签时,就像HTML demo code 所做的一样,它总是失败,我不知道为什么。您对此有一个快速的答案,还是希望我单独提出一个问题?
谢谢
【问题讨论】:
-
请按照How to Ask 中的建议显示您尝试过的内容。
-
也许显示您的代码到目前为止,以便我们可以看到方法并指导您找到答案?
标签: javascript html google-apps-script web-applications