我制作了一个Google表单和一个脚本,用于发送包含表单内容的邮件。如何使用Google Apps脚本在Google表单中考虑空的答案?
有3个字段:A,B,C不是强制性的。 示例:如果我们输入1,5,和8则脚本是写:
A = 1,B = 5,C = 8
问题是,如果B是没有给出(对于A 1和3为C)的值,然后我得到的输出:
A = 1,B = 3,C =
价值观的转变! 我该怎么办?
function sendResponses() {
var form = FormApp.getActiveForm();
var responses = form.getResponses();
var lastrow = responses.length - 1;
var itemResponses = responses[lastrow].getItemResponses();
var Total = "A=" + itemResponses[0].getResponse() + ", B=" + itemResponses[1].getResponse() + ", C=" + itemResponses[2].getResponse(),
}
谢谢 弗雷德里克
最后一行末尾有一个逗号而不是分号。 'var Total =“A =”+ itemResponses [0]。getResponse()+“,B =”+ itemResponses [1] .getResponse()+“,C =”+ itemResponses [2] .getResponse(),'这是一个错误输入的问题,或者你的代码实际上是什么? – 2014-09-10 20:23:00
谢谢桑迪,但我发现了另一个解决方案,通过循环并使用itemResponse.getItem()。getTitle()获取每个响应的正确标题。 有关信息,代码用于通过电子邮件以HTML格式发送响应,而不是使用其时间戳记logger.log。 – corsican 2014-09-11 08:45:13
那么,它不是Google表单?这是使用HTML服务的HTML表单?如果需要,你能否改正你的答案,并发布正确的答案? – 2014-09-11 14:59:13