2017-07-24 53 views
1

我試圖讓要上傳的文件輸入文件和未定義獲取文件形成輸入文件之前,提交

$('#extra-submit').on('click',function(e){ 
    var file = $('#extra-file'); 
    console.log(file.files); 
}); 

ANS這是HTML,輸入文件它不是一個形式裏面

<div> 
      <div class="col-md-12"> 
       <input type="file" name="extra-file" id="extra-file"> 
      </div> 
      <div class="col-md-12 text-center"> 
       <button type="button" id="extra-submit" class="btn btn-default">Afegir</button> 
      </div> 
     </div> 

回答

1

file是一個沒有files屬性的jQuery對象。該屬性位於底層DOM元素上,因此您需要使用file[0].files

$('#extra-submit').on('click', function(e) { 
    var file = $('#extra-file'); 
    console.log(file[0].files); // note the [0] here 
});