Загрузить файлы, используя поле input type="file" с.change ()событие, которое не всегда срабатывает в IE и Chrome [дубликат]

Здесь уже есть ответ на этот вопрос:

У меня есть простой фрагмент кода для загрузки файлов:

$(document).ready(function () {
    $(".attachmentsUpload input.file").change(function () {
        $('form').submit();
    });
});

Когда я нажимаю на ввод, а затем выбираю файл в диалоговом окне, я отправляю этот файл с помощью ajax. Это не важная часть здесь. Важно то, что, когда я выбираю тот же файл во второй раз в диалоговом окне, просто после отправки первого файла событие.change ()не срабатывает в IE и Chrome. Но когда я выбираю другой файл, событие срабатывает и работает правильно. В Firefox оно срабатывает постоянно.

Как обойти проблему это, чтобы работать как положено (как в Firefox )?

22
задан jwaliszko 18 April 2012 в 18:03
поделиться