从应用程序脚本提交时,Google Form多项选择其他选项不可见 [英] Google form Multiple Choice Other option not visible when submitted from app script
本文介绍了从应用程序脚本提交时,Google Form多项选择其他选项不可见的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个Google表单,其中有一个多项选择题。此字段有两个有效答案
- 美国和
- 其他(当您选择其他选项时,可以在文本区写下任何国家/地区名称) 现在,我正在尝试使用谷歌应用程序脚本提交此表单。在从应用程序脚本提交时,如果我正在发送此多项选择题的答案,则其工作状态为美国(&q;)。我想在提交表格时发送其他人作为对此问题的回答。有谁能帮帮我吗。下面附上场地图片和脚本以供参考。
Picture of form field with multiple choice
我正在尝试使用Google脚本(下面提到的脚本的一部分)提交此表单。
var formID = "xxxxxxxxxxxxxxxxxxxxxx";
var Formobj= FormApp.openById(formID);
var formResponse = Formobj.createResponse();
var items = Formobj.getItems();
var territory = items[1]
var territoryvalue = "United States"
if (territoryvalue.indexOf("United States") !== -1)
{
var territoryfield = territory.asMultipleChoiceItem()
var territoryresponse = territoryfield .createResponse([["United States"]])
formResponse.withItemResponse(territoryresponse);
}
Field value after form is submitted with United states as answer
在提交此表单时需要帮助,&q;其他人&q;作为答案
推荐答案
我看到您在问题跟踪器中提交了一个错误,根据您在那里的解释,我终于可以理解这个问题了。
这似乎是一个错误:
在表单中,如果Multiple choice item通过应用程序脚本与Other
选项一起提交,则在尝试编辑回复时不会填写此其他选项。如果通过UI提交响应,则填充Other
选项。
请务必注意,回复本身已成功提交,并且可以在表单的Responses
选项卡中看到;只是在尝试编辑回复时未填充。
复制步骤:
- 创建new Form。
- 如果尚未创建该表单的
Multiple choice item
,请为其创建。 - 单击
add "Other"
以获得Other option
。 - 单击
Settings
(齿轮图标)并选中答复者可以:提交后编辑选项。 - 打开表单绑定的脚本编辑器,复制并运行以下代码:
function submitAndGetEditResponse() {
var form = FormApp.getActiveForm();
var item = form.getItems()[0].asMultipleChoiceItem();
var otherOption = "Option 2"; // Not one of the named options
var itemResponse = item.createResponse([[otherOption]]);
var formResponse = form.createResponse().withItemResponse(itemResponse);
var editUrl = formResponse.submit().getEditResponseUrl();
console.log(editUrl);
return editUrl;
}
- 使用浏览器访问URL(
editUrl
)。 - 尝试编辑响应时应填充
Option 2
,但未填充。
问题跟踪器:
您在Issue Tracker中提交的问题刚刚被Google内部转发:
- 通过谷歌应用程序脚本提交的谷歌表单-多项选择题的其他选项不会填写
任何受此影响的人,请考虑单击左上角的星号,以便跟踪并帮助确定优先顺序。
这篇关于从应用程序脚本提交时,Google Form多项选择其他选项不可见的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文