用户提交后,我可以以编程方式将项目添加到表单响应中吗?在这种情况下,我想添加editResponseURL
,以便我在电子表格中记录它以及其他数据。
function onSubmit(event){
var formResponse = event.response;
var responseURL = formResponse.getEditResponseUrl();
var itemResponses = formResponse.getItemResponses();
//Does something like this next line exist?
itemResponses.add("Response URL", responseURL);
}
答案 0 :(得分:0)
您可以假设当前的“表单提交”事件是目标表单中的最后一行。因此,获取工作表中的最后一行,获取要更新的单元格范围,然后使用setValue()
方法。
function onSubmit(){
//To do - Get the edit url
var theLastResponse = code here;
var theEditUrl = theLastResponse code for edit URL
//Get current spreadsheet
var ss = SpreadsheetApp.getActive();
var responsesSheet = ss.getSheetByName('yourSheetNameHere');
var theLastRow = responsesSheet.getLastRow();
var columnToAddUrlTo = 9; //Hard code the column if you want
var cellRangeToSet = responsesSheet.getRange(theLastRow, columnToAddUrlTo).setValue(theEditUrl);
}