2013-06-04 91 views
0

我正尝试使用更新后的API创建对Google表单的响应。以下是我的代码:空白多项选择项目响应

function submitResponse() { 
var form = FormApp.openByUrl('some url'); 
var items = form.getItems(); 

var itemResponse = items[0].asMultipleChoiceItem().createResponse('No'); 
var formResponse = form.createResponse().withItemResponse(itemResponse); 
formResponse.submit();  
return; 
} 

该表单包含一个是/否的问题。是和否是唯一的选择,只有一个问题。该脚本运行,但它提交了一个FormResponse,其中包含对该项目的空白响应。有任何想法吗?

感谢您的帮助!

回答

1

我刚建立了一个快速复制,这对我有用。我唯一改变的是你在itemResponse中的错字。

来自:

var formResponse = form.createResponse.withItemResponse(itemREsponse); 

到:

var formResponse = form.createResponse.withItemResponse(itemResponse); 

希望这有助于。

+0

嗯,废话。我重新测试了几次,但每次它似乎填补空白,我不明白。表单的摘要页面显示“没有对此问题做出反应”,它通常会显示图表。 – jkmayne

+0

有可能是一个问题,不知道这是否相关。 [链接](https://code.google.com/p/google-apps-script-issues/issues/detail?can=2&start=0&num=100&q=itemResponse&colspec=Stars%20Opened%20ID%20Type%20Status%20Summary %20Component%20Owner&GROUPBY =&排序=&ID = 2849) – jkmayne