我在PHP页面中有多个要上传的文件。其中两个是必填字段。要检查验证,我写了一个JS。在我的JS中,文件类型为1& 2是必需的类型。此处count
是要上传的文件数。
for (i = 1; i <= count; i++) {
if (file_type == 1 || file_type == 2) {
found1++;
}
}
当found1
的值变为2
时,表单提交将完成。但这里的一个问题是所需的字段&#39; 1&#39;上传两次,标志值变为2
,表单提交将完成。我的要求是&#39; 1&#39; &安培; &#39; 2&#39;必须包括在表单提交中。怎么解决这个问题?
答案 0 :(得分:1)
这样可行,但应该有更好的方法。
var file1Uploaded,file2Uploaded = false
for (i = 1; i <= count; i++) {
if (file_type == 1) {
file1Uploaded=true;
}
else if(file_type == 2){
file2Uploaded=true;
}
}
检查
if(file1Uploaded && file2Uploaded){//submit form}