我尝试在用户提交文件之前显示一个或多个文件名,但截至目前,如果用户决定选择多个文件,我只能显示一个文件名而不是多个文件名。
Jquery的
$(function() {
$('input:file').change(function(){
var fileName = $(this).val();
$('.filenames').html('<div class="name">' + fileName + '</div>');
});
});
答案 0 :(得分:4)
替换下面的
$('.filenames').html('<div class="name">' + fileName + '</div>');
到
$('.filenames').append('<div class="name">' + fileName + '</div>');
html
用新的元素替换现有元素。 append
将当前内容与现有内容合并的位置。
答案 1 :(得分:3)
试试这个
$(function() {
$('input:file').change(function(){
for(var i = 0 ; i <= this.files.length ; i++){
var fileName = this.files[i].name;
$('.filenames').append('<div class="name">' + fileName + '</div>');
}
});
});