并且我想更新onSubmit事件中的确认消息。这是我的代码,
function onsubmit1(event){
var activeform = FormApp.getActiveForm();
activeform.setConfirmationMessage("Thank you "+ event.values[0]);
}
我的部署步骤是保存代码
- 添加触发器(要运行的功能:onsubmit1(),选择要运行的部署:HEAD,选择事件源:从FORM,选择事件类型:在表单提交,失败通知设置:每天通知我)
- Run onsubmit1
TypeError:无法从未定义中读取属性“值”。 (第3行,“ onsubmit”文件)
并且部署失败。
如何从当前响应中检索值?
//更新我已经将代码修改为
function onSubmit(e){
var namevar = e.response.getItemResponses()[0].getResponse();
var form = FormApp.getActiveForm();
form.setConfirmationMessage("Thank you"+namevar);
}
该功能可以在捕获事件的情况下运行。但是,正如其他提到的那样,由于namevar返回了最后提交的响应,因此不能以这种方式设置确认消息。说明可以在how to set Confirmation Message based on form Responses in google forms using Apps Script?