我正在尝试使用代码从脚本构建Google表单
var form = FormApp.create("New form");
var formQ1 = form.addCheckboxGridItem();
formQ1.setTitle(Title1);
formQ1.setRows(Rows1);
formQ1.setColumns(Colums1);
但是,我希望可以选择每行仅接受一个响应
如果我希望每一列有一个响应,我可以得到:
var formQ1validation = FormApp.createCheckboxGridValidation().requireLimitOneResponsePerColum()
.build();
formQ1.setValidation(formQ1validation);
它工作正常,但我需要的是每个原始数据一个响应。
谢谢。
答案 0 :(得分:0)
似乎没有一种方法可以处理the documentation中CheckboxGridValidationBuilder所需的行。您可以尝试的一种解决方法是“横向”构建网格,您可以尝试以下操作:
var form = FormApp.create("New form");
var formQ1 = form.addCheckboxGridItem();
formQ1.setTitle(Title1);
formQ1.setRows(Colums1);
formQ1.setColumns(Rows1);
这样,您可以为每列设置一个答案的规则,它将按预期运行。您可以使用Google Issue Tracker here打开一个错误,让他们知道此功能已丢失。