我有input
这样:
<input type="file" name="upload[]" class="file" />
<input type="file" name="upload[]" class="file" />
<input type="file" name="upload[]" class="file" />
<input type="file" name="upload[]" class="file" />
我需要计算所有输入的size
我试过代码:
$(".file").each(function() {
alert(this.files[0].size);
});
OR
$(".file").each(function(i) {
alert(this.files[i].size);
});
但是这段代码在index 0
之后无效。
答案 0 :(得分:2)
您也可以在this.files
上运行循环,以获取在单个输入中选择的所有文件。 “试试这个:
$('.file').each(function(i) {
$.each(this.files, function(i, file) {
console.log(file.size);
});
});