javascript - javascript 中的循环检查

标签 javascript

我有多个文件要在 PHP 页面中上传。其中两个是必填字段。为了检查验证,我编写了一个 JS。在我的 JS 中,文件类型 1 和 2 是必需类型。这里count是要上传的文件数量。

for (i = 1; i <= count; i++) {
    if (file_type == 1 || file_type == 2) {
        found1++;
    }
}

found1的值变为2时,表单提交完成。但这里有一个问题是,必填字段“1”被上传两次,标志值变成2,表单提交就会完成。我的要求是“1”和“2”必须包含在表单提交中。怎么解决这个问题?

最佳答案

这可行,但应该有更好的方法。

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}

关于javascript - javascript 中的循环检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24952957/

相关文章:

javascript - 这个 JavaScript hack 是如何工作的?

javascript - 检查数组中的每一项是否是今天的日期?

javascript - 如何编写时间复杂度较低的代码来查找给定数组范围内丢失的元素?

javascript - 检测浏览器自动点击

javascript - HTML 输入范围隐藏缩略图

javascript - 如何在手机/iPad 上获取 e.offsetX

javascript - 下划线 -> var _ 函数

javascript - 如何获取嵌套对象的键

javascript - 使用 javascript 生成分组复选框 JQuery mobile

php - Ajax 安全(我希望)