【发布时间】:2023-03-20 00:36:01
【问题描述】:
每次提交表单时,我都会使用谷歌脚本向表单中的复选框项目添加新选项。一些现有的复选框项附有用户在填写表单时看到的图像。
我的问题是每次我的脚本运行时,它都会从复选框项目中删除图像。有没有办法将图像附加到表单上,同时添加新的选择?
(部分)我的代码:
// retrieve form-checkbox object
var item = form.getItems(FormApp.ItemType.CHECKBOX)
.filter(function(item){
return item.getTitle() === 'Top 5 films';
})[0].asCheckboxItem();
//make 2 lists, 'choices' with all choices in the checkbox obj
// 'existingChoicesTitles' with all the titles of the choices.
var choices = item.getChoices();
var existingChoicesTitles = choices.map(function(value){
return value.getValue();
})
//check if obj in list 'values' already exists in array 'choices, if not add to
//'choices'
for (i = 0; i < values.length; i++) {
if (existingChoicesTitles.includes(values[i]) == false){
choices.push(item.createChoice(values[i]));
}
}
//set 'choices' list as new list of choices
item.setChoices(choices);
【问题讨论】:
标签: google-apps-script google-forms