jQuery: ввод нескольких значений

Как получить значение из <input type="file" name="attach_1" multiple> с помощью jQuery?

Я пробовал $('input').val(), но когда вы используете 2+ файла, он отправляет обратно только первый.


person GoogleParamoik    schedule 05.02.2016    source источник
comment
вы перебираете их, используя цикл for   -  person guradio    schedule 05.02.2016
comment
var file = $('#input')[0].files; for (var i = 0; i < file.length; i++) { console.log("file_" + i, file[i]); } попробуй так   -  person guradio    schedule 05.02.2016
comment
Возможный дубликат stackoverflow.com/questions/3654179/   -  person John R    schedule 05.02.2016
comment
stackoverflow.com/questions/7023457/   -  person John R    schedule 05.02.2016


Ответы (1)


$('#input').change(function(e) {
  var file = $('#input')[0].files;
  for (var i = 0; i < file.length; i++) {
    console.log("file_" + i, file[i].name);



  }

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<input type="file" id="input" name="input" multiple="">

Попробуйте так

person guradio    schedule 05.02.2016