Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML:选择多个文件但不显示文件名?_Javascript_Html_File Upload - Fatal编程技术网

Javascript HTML:选择多个文件但不显示文件名?

Javascript HTML:选择多个文件但不显示文件名?,javascript,html,file-upload,Javascript,Html,File Upload,我使用“多个”标签让用户选择多个文件进行上传 <input type="file" name="files[]" multiple /> 但它仅显示例如“选择了3个文件”。最好还显示文件名 这可行吗?谢谢 顺便说一句,在这种情况下,如何取消选择文件(例如,清除列表)?您可以使用输入元素上的.files属性执行此操作: document.getElementById('files').addEventListener('change',函数(e){ var list=docum

我使用“多个”标签让用户选择多个文件进行上传

<input type="file" name="files[]" multiple />

但它仅显示例如“选择了3个文件”。最好还显示文件名

这可行吗?谢谢


顺便说一句,在这种情况下,如何取消选择文件(例如,清除列表)?

您可以使用输入元素上的
.files
属性执行此操作:

document.getElementById('files').addEventListener('change',函数(e){
var list=document.getElementById('filelist');
list.innerHTML='';
对于(var i=0;i


谢谢!我喜欢这种方法,但我将其更改为在选择多个文件时仅添加文件名,因为当您仅选择一个文件时,默认情况下会显示一个文件名<代码>如果(this.files.length>1){for loop…}
这很漂亮。