我有一个简单的脚本,可以在表单提交时执行。我正在尝试获取.Name值,该值是对Google表单上第一个问题的下拉响应。
我得到了错误:
TypeError:无法读取行上未定义的属性“ response” var formResponse = f.response
我在做什么错了?
function onFormSubmit(f) {
var formResponse = f.response;
var itemResponses = formResponse.getItemResponses();
var namepick = f.namedValues.Name; // returns a string 0=name, 1=date entered, 4=hours
var dateenter = itemResponses[1].getResponse(); // returns the date
var hoursenter = itemResponses[4].getResponse (); // returns the hours entered
Browser.msgBox('Name ', namepick, ' date ', dateenter, ' hours ', hoursenter);
}
答案 0 :(得分:1)
有两个onFormSubmits:
var namepick = f.namedValues.Name;
我相信您正在使用事件对象作为表单,并且它没有namedValues参数。