需要检查file input
是否附加了文件。
此代码不起作用:
<input type="file" name="logo">
if ($('input[type=file]').length > 0) {
if($(this).val() == '') {
alert('Vide');
}
else {
alert('Pas Vide');
}
}
请帮忙吗?
答案 0 :(得分:0)
FileList
对象具有files
属性,您可以检查其长度。请参阅docs on FileList。
此类型的对象由HTML <input>
元素
这个SO答案很好地解决了这个问题Possible duplicate ?
$("input:file").change(function (){
if ($('input[type=file]').get(0).files.length > 0) {
if($(this).val() == '') {
alert('Vide');
}
else {
alert('Pas Vide');
}
}
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" name="logo">
&#13;