我使用一個瀏覽按鈕來選擇多個文件上傳,但只有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