我有一個使用新的多屬性的上傳表單,我做了一個ajax上傳表單,使事情更加用戶友好。我的問題是即時通訊嘗試更新所有這些文件上傳和附加到一個div的百分比,而不是一個百分比被更新,他們都從最後一個文件更新。這是一些代碼。如何選擇預加元素
$('#File').change(function(event) {
for(I = 0; I < this.files.length; I++)
{
var Name = this.files[I].name;
var Size = this.files[I].size;
var Type = this.files[I].type;
$('#UploadContent').prepend('<div class="UploadLabel" style="width:60%;">'+Name+'</div><div class="UploadLabel UploadPercent" style="width:10%;">0%</div><div class="UploadLabel" style="width:15%;">N/A</div><div class="UploadLabel" style="width:15%;">'+Type+'</div>');
var Data = new FormData();
Data.append('File[]', this.files[I]);
var Request = new XMLHttpRequest();
Request.upload.addEventListener('progress', function(event){
if(event.lengthComputable)
{
var Percent = event.loaded/event.total;
var Progress = $('#UploadContent').find('.UploadPercent');
$(Progress).text(Math.round(Percent * 100) + '%');
}
});
Request.upload.addEventListener('load', function(event) {
});
Request.open('POST', '/Home/Upload/Upload.php');
Request.setRequestHeader('Chache-Control', 'no-cache');
Request.send(Data);
$('#UploadModal').fadeIn('fast');
}
});
現在,你可以在進度聽衆看到我
var progress = $('#UploadContent').find('.UploadPercent');
如何將我選擇應該是正確更新文件。如果有人可以找到一種完全不同的方法來改變百分比,那也太棒了! - 謝謝!
我瞭解你要選擇添附的元素?如果是這樣,你應該首先使用jquery var someElement = $(「你想要什麼元素」)來創建它,然後加上 – Givi 2013-04-06 03:10:56
好主意!讓我嘗試一下。 – 2013-04-06 03:11:45
你能寫一個答案我無法得到它的工作@ GiviKesanashvili – 2013-04-06 03:14:20