(function() { if (!window.File || !window.FileReader || !window.FileList || !window.Blob) { notify("Your Browser Sucks."); } function draw(files) { var output = []; files.forEach(function(f, i) { output.push( '
  • '+ ''+util.htmlEntities(f.name)+''+ ''+ '
  • ' ); }); $("#uploader-list").html(output.join("")); } var files = []; $("#uploader-input").on("change", function(evt) { var inputFiles = evt.target.files; for (var i = 0; i < inputFiles.length; ++i) { files.push(inputFiles[i]); } draw(files); }); window.uploaderDelete = function(elem) { var index = elem.getAttribute("data-index"); delete files[index]; draw(files); } $("#uploader-upload").on("click", function(evt) { console.log(output); }); })();