0

我使用 Google Apps Script 的 Ui 服务制作了一个表单,并将其作为一个小工具放在站点页面中。表单有一个 SubmitButton。在 doPost 中,我将表单数据保存到 Google 电子表格中。

如何在保存表单数据之前对其进行验证?

  • 我无法使用 doPost,因为它会清除 UI。
  • 我想过使用常规 Button 并处理验证并保存在 ServerClickHandler 中,但我无法在 e.parameter 中获取所有表单数据。

这样做的正确方法是什么?

4

1 回答 1

0

我使用上面提到的第二种方法,使用按钮的单击处理程序而不是表单上的提交按钮来做到这一点。问题在于,如果回调元素(面板或网格)具有多选列表框,则处理程序会出于奇怪的原因引发异常。如果删除了列表框,则处理程序将正常工作。我将其作为问题发布到 Google 论坛。

我仍然有兴趣看看这是否可以使用提交按钮和表单面板在 doPost 方法中完成。我认为如果我们能阻止 doPost 以某种方式清除 UI 是可能的。

于 2011-05-28T11:48:11.527 回答