【发布时间】:2013-05-30 22:08:28
【问题描述】:
我为客户制作了一个表单,通过五种不同的文件上传方式上传一个或多个文档。我想禁用整个表单的提交按钮,除非为其中一个文件上传选择了至少一个文件(不管是哪个文件)。
提前致谢!
【问题讨论】:
标签: google-apps-script google-apps-for-education
我为客户制作了一个表单,通过五种不同的文件上传方式上传一个或多个文档。我想禁用整个表单的提交按钮,除非为其中一个文件上传选择了至少一个文件(不管是哪个文件)。
提前致谢!
【问题讨论】:
标签: google-apps-script google-apps-for-education
至少已经部分回答了这个问题。这是链接:Form validation on fields and FileUpload
本质上,您制作了一个不可见的文本框。
然后将触发器附加到“选择文件”按钮,从而为该文本框提供一个值。
然后,您使用标准验证工具检查该文本框的值,如果找到正确的值,则启用该按钮。
您还必须对 doPost 中的文件进行排序,以查看他们决定上传哪些文件,因为如果您尝试在空槽上运行上传保存,您将抛出错误。相反,您可以使用 If 语句来确保您只尝试上传真实文件。您可以通过运行 e.parameter.fileUpload.name 来判断文件是否存在,如果那里有文件,它应该返回文件名。如果没有,它将返回“未定义”。然后使 doPost 仅针对存在的那些文件运行。你可以用一点 Javascript 来解决这个问题。
【讨论】: