所以我对Google Scripting很陌生,但我目前正在开发一个利用它来创建表单的项目。它使用QuestionGrids,它是为表单中涉及的每个人自动生成的。对4个问题中的每一个都有3个回答。每个问题的选项是-1,0或1.我想要一种方法来限制任何成员可以为每个人的某个问题回答多少-1和1。我的想法是,我有一些方法可以检查它们给出的响应,并跟踪两个变量中-1和1的数量。如果变量超过我设置的数量,则会抛出错误。
这是解释我的问题所能做的最好的事情,但是为了清晰起见,我要包括一个代码片段和一个问题网格格式的图片。如果还有什么不清楚的地方请告诉我。
感谢您提供任何帮助!
代码段:
function makeEvals(){
var form = FormApp.create('Winter 2016 Evals');
form.collectsEmail();
form.setCollectEmail(true);
var names = ['Person1','Person2','Person3','Person4'];
for(var i = 0; i<names.length; i++){
var questionGrid = form.addGridItem();
questionGrid.setTitle(names[i]);
questionGrid.setRows(['This person is actively engaged with floor','This person actively contributes time and energy to benefit House',
'This person reflects floor in a professional manner','This person is an overall good member of floor']);
questionGrid.setColumns(['-1 (Does not meet expectations)','0 (Meets expectations)','1 (Exceeds expectations)']);
questionGrid.setRequired(true);
答案 0 :(得分:0)
您可以参考此tutorial,其中该函数将检查响应的数量,如果它超出您设置的限制,您可以修改它以抛出alert dialog。您可以使用responses.length
检查要设置的响应限制。希望这有帮助!