Google脚本错误-TypeError:无法读取未定义的属性“响应”

时间:2020-06-10 15:53:32

标签: google-apps-script

我有一个简单的脚本,可以在表单提交时执行。我正在尝试获取.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); 
    }

1 个答案:

答案 0 :(得分:1)

有两个onFormSubmits:

  1. 用于链接的电子表格
  2. 是形式

var namepick = f.namedValues.Name;

我相信您正在使用事件对象作为表单,并且它没有namedValues参数。

Form Event Object

Spreadsheet Event Object