我正在撰写关于Google Forms(Google Docs的一部分)的调查,我注意到内置了一些脚本功能.我想知道是否有可能立即显示和隐藏问题,基于项目符号的选择列表,但不使用分页方法,您将用于条件分支.我们计划有很多繁琐的选择,这将占用过多的页面.
通过隐藏和显示各种<div></div>,我希望你可以立即更新表单.例如,您可以访问表单并显示:
你当地的哪个分店?()伦敦,()布里斯托尔,()曼彻斯特
根据您选择的那个,一个问题会立即隐藏在与您选择的分支相关的下方,但如果询问其他分支则不相关.
我使用Google表单创建了一份调查问卷.当用户填写答案时,应根据之前一些问题的答案跳过一些问题.虽然我可以相信用户他们会遵循指示,但我觉得我可以通过隐藏问题来改进它.
我知道我可以通过将问卷分成页面并使用Google表单提供的默认"转到页面"功能来实现.但是,由于这类问题太多,我不希望用户在几乎每个问题之后都等待页面加载.遗憾的是,没有默认选项可以根据Google表单中的用户选择显示/隐藏问题.
然后,我发现有一个Google应用程序脚本的东西.我想它可以帮助我实现这些基本的东西,但后来我很沮丧,我甚至无法在调查问卷中找到一个对象,似乎它缺乏控制问题对象可见性的功能.(或者至少在菜单中找不到)
Google提供的菜单链接:https: //developers.google.com/apps-script/reference/forms/
我现在完全迷失了.我有谷歌并在Stack Overflow搜索,但没有找到.关于如何进行的任何想法?
使用Google表单,数据可以保存到电子表格中.现在我想在用户名字段中应用验证以避免重复.如何使用Google脚本在谷歌表单字段中添加UNIQUE验证?
我已经看到了我的问题的各种相关答案,但实际上没有答案.我尝试了不同的东西,所以我希望有人能够提供帮助!
我有一个包含多个页面的Google表单,每个页面都包含一个问题.除了表格上显示的最终时间戳(标准)之外,我还想测量回答每个问题所花费的时间.我找到了一些解决方案,可以在填写单元格时添加时间戳(例如,如何在Google电子表格中自动添加时间戳,并在填写单元格时自动添加时间戳)但我相信表格中的答案不会存储在电子表格中,直到提供所有答案.
所以我想知道是否有人知道脚本中是否有可能在表单中的每个问题后创建当前时间的变量,并在提交后随后在电子表格中显示这些变量?
谢谢.
纳丁
我需要将我的Google表单保存在两个不同的表格中.
第一张纸将是历史记录,另一张将被物流服务利用(当客户收到装运的东西时,可能会删除一些行).
我真的需要在第一张纸上保留所有回复,无论物流服务在第二张纸上做什么.
事实上; 我正在使用formRat,但不再工作了,我没有看到任何补充模块做同样的事情.我编程自己编写脚本不够好.
我试着在第二张表中写这个:
=ArrayFormula('first_sheet_name'!A:W)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试删除第二张纸上的一行时,它会在几秒钟后重新出现,因为Google表格会重新计算它.
我是Google表单和Google Apps脚本的新手.我有十个Google表单,在提交表单时,他们会填充相应的Google表格.
现在,这就是我想要的,在提交表单时,我希望该信息也存储在云SQL数据库中.将实现哪些步骤?
google-sheets google-apps-script google-cloud-sql google-forms
我想将Google表单中的一个答案字段设置为只读或隐藏,以便表单收件人无法修改/查看它.
那可能吗?
这是上下文:
所以基本上我的最终目标是利用Google表单功能向收件人发送调查并在响应电子表格中跟踪他们的答案.
到现在为止还挺好...
现在让我向您介绍两个强加于我的限制:
发送给收件人的表单需要有一些已预先填写的收件人信息.
提供给每个收件人以访问表单的URL用于提交并稍后更新表单上提供的答案.
看到第二个制约因素是棘手的...做的共同点是生成预填充网址发送给收件人,一旦他们已经回答的形式,你可以有一个确认页面,您为他们提供一个编辑URL,他们可以使用然后更新他们的答案(最后更新的答案已经预先填写).
就我而言,我无法为他们提供第二个网址(编辑网址).这是一次性的事情:我为每个收件人提供一个网址,他们必须能够使用相同的网址来回答和更新问题 - 如果他们需要,可以在以后再次使用.
Google不支持此功能,因此我必须编写一个从电子表格中读取的脚本,使用每行中的数据预先填写指定的表单,提交每个表单,然后为每个收件人生成一个编辑网址,然后我插入在我的电子表格的"编辑网址"列中.我现在可以将网址提供给收件人,他们将能够一遍又一遍地使用该网址来更新他们在调查中的答案.
现在回到隐藏/只读字段.在我的电子表格中,我为每个收件人提供了唯一的字母数字值.我希望将其传递给表单,以便当他们回答(答案记录在响应电子表格中)时,我将能够通过这个唯一的"id"识别每个收件人.
我在这里写了很多,但我知道为人们提供背景是很重要的,这样他们才能以精确和深思熟虑的方式互相帮助.
谷歌表单的内容默认为 640px 宽 - 这是在“.freebirdFormviewerViewCenteredContent”类中设置的,我需要使其更宽。我\xc2\xb4m 使用 iframe 将其嵌入到网站上,我可以\xc2\xb4t 找到如何添加“宽度”CSS 使其工作的解决方案。可能吗?
\n即使将溢出设置为滚动,也无法使Google表单iframe处于叠加层中进行滚动,而是其下的背景在移动设备上不断滚动。即使将设备更改为台式机Chrome上的移动设备,它也可以在iframe中在台式机chrome / safari上正常滚动。
HTML:
<div class="modal fade" id="follow-modal" tabindex="-1" role="dialog" aria-labelledby="follow-modal">
<div class="modal-background"></div>
<div class="modal-wrapper">
<div class="survey-wrapper">
<iframe src="https://docs.google.com/forms/d/e/1FAIpQLScYLpClPexPWtT9UETnksKMKnzH5xRgs-UikH21Ktl6PhJQ-w/viewform?embedded=true" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
SCSS:
#follow-modal {
.modal-background {
background-color: rgba(0,0,0,.9);
}
.modal-wrapper {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
align-items: flex-start;
justify-content: center;
}
.survey-wrapper {
position: relative;
background-color: transparent;
text-align: center;
margin-top: 100px;
width: 700px;
-webkit-overflow-scrolling: touch;
overflow-y: scroll;
@media (max-width: $screen-md-min) {
margin-left: 10px;
margin-right: 10px;
}
iframe {
width: …Run Code Online (Sandbox Code Playgroud)