Как на javascript узнать, какие файлы выбраны в input type=file?

Как на javascript узнать какие файлы выбраны в input type=file и их кол-во? Ну и отобразить их в textarea? Ещё интересует: есть кнопка сабмита формы загрузки файла, если ни одни файл не выбран, то кнопка disabled, если выбран - кнопка активной становится. Спасибо
  • Вопрос задан
  • 40333 просмотра
Решения вопроса 2
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
document.getElementById("my_file_input_id").files

массив с данными о выбранных файлах

www.w3schools.com/jsref/prop_fileupload_files.asp
Ответ написан
Комментировать
aen
@aen
Keep calm and 'use strict';
А зачем тут jquery? У input[type="file"] есть же свойство files.
document.getElementById('file').files[0].name
отдаст вам имя файла, например.
document.getElementById('file').files[0].type
отдаст тип, например "image/jpeg"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
htmlcssverstka
@htmlcssverstka
Верстка сайтов
$('input[type="file"]').on('change', function (event, files, label) {
    var file_name = this.value.replace(/\\/g, '/').replace(/.*\//, '')
    $('.filename').text(file_name);
});
Ответ написан
mlnkv
@mlnkv
JavaScript Developer
Ответ написан
Комментировать
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
$('input[type="file"]').prop('files');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час