GAS - setTag() - getTag()仍然无法正常工作

时间:2013-09-30 10:07:55

标签: tags google-apps-script

我正在创建一个允许以下内容的网络应用程序:

  • 使用存储在电子表格中的数据(登录名和密码)进行记录
  • 将一些数据添加到此电子表格中(在rubgy匹配上下注)

我的问题是识别哪个用户已连接。

到目前为止我做了什么 在doGet函数中,除了连接之外的所有面板都是不可见的,我创建了一个标签,我将登录存储到标签中

var loginlabel=app.createLabel().setId('loginlabel').setText('test').setVisible(true);

在连接中,我将登录存储到不可见的标签标签

var logintest=e.parameter.logint;
app.getElementById('loginlabel').setTag(logintest);

我想允许人们更改自己的密码(但我还需要为其他目的检索登录名,但让我们来看看这个

当我点击“修改密码”按钮时,我想获取标签,但我总是得到一个空白

var login=app.getElementById('loginlabel').getTag();

我可以在这里或任何地方自由分享我的代码

也许它确实以其他方式存在,我愿意接受建议

1 个答案:

答案 0 :(得分:0)

在服务器处理程序中,您可以使用

获取标记值
var tagValue = e.parameter.loginlabel_tag ; // assuming the label has a name = 'loginlabel'

请注意,窗口小部件必须具有能够检索标记值的名称(请参阅this post中的others