【发布时间】:2016-03-25 16:06:46
【问题描述】:
我想将 Google 表单中的一个答案字段设为只读或隐藏,以便表单收件人无法修改/查看它。
这可能吗?
这里是上下文:
所以基本上我的最终目标是利用Google Forms 功能向收件人发送调查并在response spreadsheet 中跟踪他们的答案。
到目前为止一切都很好......
现在让我向您介绍强加给我的两个约束:
发送给收件人的表格需要预先填写一些有关收件人的信息。
提供给每个收件人以访问表单的 URL 用于提交和稍后更新表单上提供的答案。
看到第二个约束很棘手...通常要做的事情是生成一个pre-filled Url 将其发送给收件人,一旦他们回答了表单,您就可以有一个确认页面,您可以在其中向他们提供@987654324 @ 他们可以用来更新他们的答案(最后更新的答案已经预先填写)。
就我而言,我无法为他们提供第二个网址(编辑网址)。这是一次性的事情:我为每个收件人提供一个 url,他们必须能够使用相同的 url 来回答和更新问题——如果他们需要,可以在以后更新。
Google 不支持此功能,因此我必须编写一个从电子表格中读取的脚本,使用每行中的数据预先填写指定的表格,提交每个表格,然后为每个收件人生成一个编辑网址然后我插入电子表格的“编辑网址”列。我现在可以将网址提供给收件人,他们将能够一遍又一遍地使用该网址来更新他们在调查中的答案。
现在回到隐藏/只读字段。在我的电子表格中,每个收件人都有一个唯一的字母数字值。我希望将其传递给表单,以便当他们回答时(答案记录在响应电子表格中),我将能够通过这个唯一的“id”识别每个收件人。
我在这里写了很多,但我知道为人们提供背景信息很重要,这样我们才能以一种精确而周到的方式互相帮助。
【问题讨论】:
-
你为什么要这样做?
-
@Mogsdad 包括在响应表上传递 ID 的字段是我看到的常见请求
-
在发布问题(例如查看Google Forms Help 和Forms Service documentation)之前,您是否意识到任何研究工作?参考:How to Ask
-
@BryanP 这是我对 XY 问题的看法!
-
是的,例如,我环顾了 here 或 this StackOverflow question,但没有找到适合此特定问题的任何内容。
标签: google-apps-script google-forms