2014-09-23 127 views
-1
function preview(){ 
    if(...){//if user have select file 
     //do something if input file onchange. 
    }else{ 
     alert('please select a file'); 
    } 
} 

<input type='file' name='file' onchange='preview(this);' /> 

我有一个输入文件,onchange会做些什么。输入文件onchange检查用户选择了文件

但是我需要检查用户是否选择了文件。

无论如何检查输入文件是不是空的?

+0

我不明白。当函数'preview()'被调用时,你没有选择一个文件吗? – loveNoHate 2014-09-23 16:29:25

+0

http://stackoverflow.com/questions/46219/how-to-determine-if-user-selected-a-file-for-file-upload – Stryner 2014-09-23 16:30:31

+0

[stackoverflow.com/q/11860721](http://stackoverflow .com/q/11860721 /)。 – patstuart 2014-09-23 16:31:30

回答

1

这里是我这的jsfiddle - http://jsfiddle.net/Arindamnayak/estqvh9q/

<input type="file" id="fl" name="fl" onchange="preview()" /> 

function preview() 
{ 
    var dc = document.getElementById("fl").files; 
    if(dc.length == 0) 
     alert("no file selected"); 
} 
相关问题