我使用一个浏览按钮来选择多个文件上传,但只有1个进度条显示所有上传的文件。请查看以下代码:使用jquery,html和css显示多个文件上传多个进度条
<!doctype html>
<html>
<head>
<title>Proper Title</title>
<style>
.a{
display:none;
}
</style>
</head>
<body>
<form id="myForm" method="post" enctype="multipart/form-data" ">
Files: <input type="file" id="files" name="files" multiple><br/>
<div id="selectedFiles"></div>
<progress class='a' max=100 value=10></progress>
<input type="submit" >
</form>
<script>
var selDiv = "";
document.addEventListener("DOMContentLoaded", init, false);
function init() {
document.querySelector('#files').addEventListener('change', handleFileSelect, false);
selDiv = document.querySelector("#selectedFiles");
}
function handleFileSelect(e) {
if (!e.target.files)
return;
selDiv.innerHTML = "";
var files = e.target.files;
var elements = document.getElementsByClassName('a');
for (var i = 0; i < files.length; i++) {
var f = files[i];
var p = elements[0];
selDiv.innerHTML += f.name + "<br>";
p.style.display = 'block';
setInterval(function() {
var a = p.value;
a = a + 10;
//document.write(a);
p.value = a;
}, 1500);
}
}
</script>
</body>
</html>
我必须单独显示文件上传的单独进度条。
感谢Sunil,显示多个进度条,但setInterval函数不适用于任何进度条。 – garima 2014-12-02 05:40:19
@garima通过setInterval中的元素循环 – 2014-12-02 05:46:34
@garima代码更新,请结帐 – 2014-12-02 05:50:54