首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >表单的Google Apps脚本中的动态选择选项

表单的Google Apps脚本中的动态选择选项
EN

Stack Overflow用户
提问于 2013-12-10 16:52:28
回答 2查看 14.5K关注 0票数 3

我有this form

如果您看到列表项-学生姓名和成绩正在从Google工作表中填充。

我现在想要做的是在选择列表项目成绩时,在“选择学生”选项中只显示属于该特定成绩的学生...

因为form只有两个触发器: onOpen和onEdit,怎么做呢?

EN

Stack Overflow用户

发布于 2013-12-10 19:39:55

谷歌编辑:多亏了后续评论中的附加信息,这个问题已经被澄清了,并归结为:“当用户在表单中进行选择时,是否可以自定义该表单上其他问题中的选项?”

答:没有。参见Dynamically edit multiple choice options in live Google Form using Apps Script

Original Answer -这篇文章解释了在编辑选项的来源(电子表格)时,如何更改表单中显示的选项。

如果您的数据在Google Spreadhsheet中,源电子表格中的onEditonChange触发器将能够响应名称和等级列表中的更改。

onChange触发器是“可安装的”,并且能够执行简单onEdit不能执行的操作,例如修改表单,因此在这种情况下它将是更好的选择。

在触发器函数中,使用FormsApp.openById()FormsApp.openByUrl(),然后使用item.setChoices()更新前面的项目选择,从电子表格中读取值,就像创建表单时一样。

奖励分数..。而不是盲目地覆盖选择,您可以读取现有的选择,并仅在更改时才更新它们。

注意-在频繁更改的工作表上,或使用长列表时,此触发器的计算开销会很大。你可能会发现你遇到了谷歌的处理限制。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20489864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档