如何从GAS中的文本框中获取文本?

时间:2012-08-17 07:24:31

标签: google-apps-script

我在我的网页上运行我的GAS作为Apps-script-gadget并使用GUI-builder。我有两个问题:

1。 我知道如何在文本框中设置文本:     app.getElementById( “TextBox1中”)的setText( “BigSister”);

但是如何从文本框中获取文本?

我试过了:     app.getElementById( “TextBox1中”)的getText(); ...的getValue(); ...值; 等

什么都行不通......

2。 是否可以将代码中的消息窗口打印到屏幕f.Ex.用于调试目的?

任何建议都将受到赞赏。

2 个答案:

答案 0 :(得分:-1)

当ListBox通过处理程序传回时,您可以检索它的值。它在ListBox的Id下的参数类中传递。以下是检索该值的简单方法:

function changeHandler(e)
{
  var source = e.parameter['source'];  //source is your Id of the element
  var value = e.parameter[source];  //value is the selected item as ['a' | 'a,b,c']

  //More code here
}

我还在等待一个没有处理程序来检索该值的解决方案。

答案 1 :(得分:-2)

这里的编辑是一个测试

的工作示例

online测试

script + GUI is here

=======================

Srik的答案是绝对正确的 - 像往常一样;-) - 但是为了让你的事情更清楚,因为你在这里使用GUI构建器是一个小屏幕截图,显示相关参数。

enter image description here

关于你的第二个问题,最简单的方法是使用一个瞬间显示窗口“打印”一些数据到屏幕上是使用texBox或textAreal(或任何其他允许显示文本...)和玩setVisible(true)& setVisible(false)显示/隐藏小部件。在GUI构建器中,您可以将它放在UI中的任何位置,甚至可以放在通常使用的其他元素上,因为它在大多数情况下都是不可见的(可见性参数也可以在GUI构建器环境中使用)。它的行为与其他环境中的“弹出窗口”完全相同......