我开发了一个独立的Google脚本项目(发布为网络应用),我必须以编程方式回答我拥有的Google表单。 我的gform中只有文本和列表类型的问题,所以代码是:
var FormResponse = gform.createResponse();
var questions = gform.getItems();
for(i=0;i<questions.length;i++) {
var question = questions[i];
var label=question.getTitle();
var valeur =rep[label];
if (question.getType()=="TEXT") {
qr = question.asTextItem().createResponse(valeur);
FormResponse.withItemResponse(qr);
}
else if (question.getType()=="LIST") {
qr = question.asListItem().createResponse(valeur);
FormResponse.withItemResponse(qr);
}
}
FormResponse.submit();
就像一个魅力,但对于&#34;电子邮件地址&#34;它不会出现在问题列表中。 这是因为我选择了&#34;收集电子邮件&#34;我的gform中的参数,我想保留此参数。 显然我可以 - 总是使用脚本 - 在gform中插入gform中的电子邮件地址。但是电子邮件地址不会出现在gform中嵌入的回复中,例如,该特定回复的预填表单不会有预先填写的电子邮件地址。 有没有人能证实这种行为并解释逻辑?有解决方法吗?感谢。