[英]Sort Google Forms responses on Submit
我的表格中有三列,其中Google表單存儲了響應數據:性別,姓名和電子郵件。 如果用戶發送的性別字段值等於“男性”的表格,我想將此響應存儲到名為“男性”的現有工作表中。 這是我的解決方案(我已經為它添加了特殊的觸發器,這是事件亨德勒的實現),但是它不起作用:
function onItemAdd(e) {
var formData = e.values;
if (formData[0] == "Male") {
SpreadsheetApp.setActiveSheet(ss.getSheets()[1]);
var form = FormApp.getActiveForm().getResponses();
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Males").getDataRange().getValues()[0];
var formRow = e.range;
var filteredCell = formRow.getCell(1, formRow.getLastColumn()).offset(0, 1).setValue(formData);
}
}
“表單提交”事件對象沒有values
屬性。 “表單提交”事件對象只有3個屬性。
source
獲取表格。 response
獲取表單響應。
var thisResponse = e.response.getItemResponses();
var gender = thisResponse[0].getResponse();
Logger.log('gender: ' + gender);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.