我写了一个表单脚本,消除了所选择的答案。这意味着它必须处理onFormSubmit函数。虽然脚本有效,但最终用户必须等待30秒才能点击重新提交,否则选项将无法消除。
在onFormSubmit函数完成之前,有没有办法可以阻止提交?
答案 0 :(得分:2)
我能够使用setAcceptingResponses(启用)完成此任务(谢谢AdamL)。
function onFormSubmit(){
var af = FormApp.getActiveForm();
var defaultClosedFor = af.getCustomClosedFormMessage();
af.setCustomClosedFormMessage("The form is currently processing a submission, please refresh the page.");
af.setAcceptingResponses(false);
<put your script stuff here>
af.setAcceptingResponses(true);
af.setCustomClosedFormMessage(defaultClosedFor);
}