Google apps script 提交时将表单数据链接到其他表单

Google apps script 提交时将表单数据链接到其他表单,google-apps-script,google-forms,Google Apps Script,Google Forms,我希望在这个问题上能得到任何帮助,因为我已经处于僵持状态好几个星期了 基本上,我使用谷歌表单为一个组织参加多个活动。初始表格允许官员提交新活动的名称以及一些其他信息。此表单将其所有数据导出到Google工作表。以下表单允许任何成员在输入错误时更新其出席情况,然后将该数据导出到与第一个表单不同的工作表中 我遇到的问题是,在第二种形式的多选网格中,将所有事件名称作为选项读取。我使用submitFormFunction()进行设置,每次提交表单时,它基本上都会重新读取所有事件,但当它这样做时,它会将每

我希望在这个问题上能得到任何帮助,因为我已经处于僵持状态好几个星期了

基本上,我使用谷歌表单为一个组织参加多个活动。初始表格允许官员提交新活动的名称以及一些其他信息。此表单将其所有数据导出到Google工作表。以下表单允许任何成员在输入错误时更新其出席情况,然后将该数据导出到与第一个表单不同的工作表中

我遇到的问题是,在第二种形式的多选网格中,将所有事件名称作为选项读取。我使用submitFormFunction()进行设置,每次提交表单时,它基本上都会重新读取所有事件,但当它这样做时,它会将每个事件导出为电子表格上的一个全新列,即使该事件已经有一个列

我希望它只在提交第一个表单时将新事件添加到多项选择网格中,以便第二个表单导出到的工作表上的列保持不变,并且每个新事件只添加一个新列

我目前正在使用加载项FormRanger来填充选项。提前感谢您的建议

下面是我目前在第二个表单的脚本编辑器中拥有的代码:

var ss = SpreadsheetApp.openById("1eTE_ZDLJjzLmzwjC-P6LBCFhNd_pgVndfZkUNKLFXkM");

function submitFormFunction(e) {

  //Select spreadsheet and gather response data
  var items = e.response.getItemResponses(); 
  var responses = {}; 
  for (var i=0; i<item.length; i++) {
    responses[i] = items[i].getResponse(); 
  }

  //Export data to sheet
  var responseRow = [];
  responseRow.append(responses[0]);
  for (var j=2; j<(item.length-1); j++) {
    responseRow.append(responses[j]); 
  }

  return;
}
var ss=SpreadsheetApp.openById(“tee_zdljzlmzwjc-P6LBCFhNd_pgVndfZkUNKLFXkM”);
函数submitFormFunction(e){
//选择电子表格并收集响应数据
var items=e.response.getItemResponses();
var响应={};

对于(VarI=0;iIt)来说,如果您包含一些代码,而不是完整的段落,那么得到更多的答案会很有帮助。我将其添加到原始帖子中,感谢您指出这一点!