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