代码之家  ›  专栏  ›  技术社区  ›  TTT2

应用程序脚本表单,无法使用onsubmit值

  •  0
  • TTT2  · 技术社区  · 3 年前

    我正在创建一个google表单,在提交时使用应用程序脚本手动触发器,就像完成一样 here

    但当我去查看执行信息以查看答案时,只显示了 itemResponse值,而不是值本身。我使用的代码如下:

    function onFormSubmit(e) {
         var formResponse=e.response;
         var itemResponses = formResponse.getItemResponses();
         var test = itemResponses[0];
         Logger.log(itemResponses);
         Logger.log('test'+test);
    }
    
    

    当我看到Logger的日志时,我只看到以下内容: Logs of execution

    为什么会这样?是因为提交表单时服务器无法及时捕获响应本身吗?我如何解决这个问题?

    编辑: 为了澄清我的问题,我想要的是捕获响应,将它们存储在另一个地方,而不是绑定的电子表格

    1 回复  |  直到 3 年前
        1
  •  1
  •   Cooper    3 年前

    您正在将事件对象用于表单的onFormtSubmit触发器。如果需要电子表格的事件对象,请使用另一个onFormSubmit触发器。

    onFormSubmit for Spreadsheet

    onFormSubmit for Form