如何在之前的onFormSubmit完成之前阻止表单提交。

时间:2014-09-16 02:43:35

标签: google-apps-script

我写了一个表单脚本,消除了所选择的答案。这意味着它必须处理onFormSubmit函数。虽然脚本有效,但最终用户必须等待30秒才能点击重新提交,否则选项将无法消除。

在onFormSubmit函数完成之前,有没有办法可以阻止提交?

1 个答案:

答案 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);
}